Personal site
Portfolio System
A Next.js portfolio with theme-aware visuals, animated interactions, and a more personal presentation system.
Selected work
Showing 20 of 20 projects.
Personal site
A Next.js portfolio with theme-aware visuals, animated interactions, and a more personal presentation system.
Philosophy, 12th grade
An essay on artificial intelligence, abstract intelligence, Turing, Searle, Dennett, and whether intelligent machines could hold rights.
University of Porto Project
A research report on molecular computing, DNA-based computation, molecular robotics, and possible future applications.
Databases
A relational database model for suppliers, clients, products, sales, stock, finances, and seller performance in a distribution company.
Power BI / Data Visualization
An interactive real estate analytics report with summary, map, and key-influencer views for exploring prices by district, property type, typology, condition, construction year, and IMI metrics.
Software Design and Testing Laboratory
A terminal stealth game in Java where a thief collects diamonds, avoids guards, manages lives, and progresses through harder mazes.
Algorithm Design
A review assignment tool that models paper-reviewer allocation as a maximum-flow problem with risk analysis.
Software Engineering
A sustainable urban gardening and produce-exchange app covering requirements, domain modeling, architecture, sprints, and release planning.
Web Languages and Technologies
A PHP and SQLite marketplace where freelancers list services, clients browse and hire, admins manage categories, and users message in real time.
Leadership and Team Management
An interview-based report analyzing real leadership practices through communication, motivation, team management, and conflict models.
Computer Security Foundations
A collection of weekly computer security lab reports documenting practical SEED Labs exercises and solutions.
Human-Computer Interaction
A human-computer interaction project exploring a novel finance interface for mobile, web, or another approved medium.
Database and Web Applications Laboratory
A collaborative project-management web app with projects, tasks, roles, forums, notifications, search, and administration.
Computer Networks
A link-layer and application protocol for reliable file transfer over a virtual serial port with disconnections and noise.
Compilers
A compiler project extending a Java-like language frontend and generating JVM instructions through Jasmin.
Computer Graphics
A WebCGF 3D survival game with a prairie scene, wagon controls, terrain, lighting, textures, animations, shaders, and collectables.
Parallel and Distributed Computing
A performance evaluation of matrix multiplication across languages, cache-aware versions, blocking, OpenMP, perf counters, and speedup analysis.
Parallel and Distributed Computing
A Java client-server chat system with authentication, rooms, live timelines, and special rooms connected to a local LLM.
Artificial Intelligence
A solitaire-style puzzle solver comparing uninformed and heuristic search methods with performance metrics and an interactive UI.
Artificial Intelligence
A startup-style machine learning proof of concept using artificial data, a model, and a small web app to demonstrate business value.