- Bachelors in Informatics and Computing Engineering @FEUP - 3rd Year
- Intern at INESC-TEC, working on the Robotair project, focusing on the development of a Container-based framework to facilitate the deployment of ROS/ROS2 applications in robots.
CU | Name | Description | Languages | Grade (X/20.00) |
---|---|---|---|---|
CG | A Firefighter's World | 3D WebCGF-based* Scene with custom shapes, camera lights, shaders, materials, and textures. Explore the World | Javascript (WebGL) | 19.20 |
COMP | Java-- Compiler | Compiler developed from start (frontend) to end (backend) for a subset of the Java language (Java Minus Minus <-> Java--) | Java (ANTLR, OLLIR, Jasmin) | 19.88 |
IA | Loan-Approval with ML Algorithms | Optimization of ML algorithms (Decision Tree, Random Forest, Support Vector Machine, Neural Network) | Python (sklearn) | 19.50 |
IA | WoodBlock | Single-player game based on WoodBlock implementing Uninformed and Heuristic Search Algorithms and Parallelization | Python (Pygame) | 20.00 |
CPD | Secure Chat Application | Secure Multi-Threaded Chat application (Server and Clients) with AI integration using Ollama | Java, Ollama (Docker) | 19.07 |
CPD | Matrix Multiplication | Development of parallel versions of Matrix Multiplication in two different languages and in-depth performance analysis | C/C++ and Java | 16.80 |
MPSAC | Balloon Stabilizer and ML | Control system to stabilize and move the agent; Machine Learning (ML) model trained based on the agent's position and used in a classification problem | Python | 19.00 |
RCOM | FTP and Network Configuration | Configuration of switches and routers, and adaptation of FTP Protocol implementation in for File Transfer between 2 machines in a network | C | 17.90 |
RCOM | File Transfer Application | Low-level Link-Layer and Application-Layer protocol for file transfer | C | 18.00 |
FSI | Logbooks and CTFs | Cryptography Logbooks and CTF challenges on various types of Security Attacks (2 extra points would be awarded to the best performing groups in CTFs' leaderboard - grade out of 22) | Python | 20.46 |
PFL | Turtles | Implementation of the 2v2 game turtles | Prolog | 17.60 |
PFL | City Analysis | Dijkstra and TSP implementation in with a bonus custom Min-Heap implementation | Haskell | 19.60 |
LBAW | NewFlow | Collaborative News website using Laravel frontend and backend, with manually-implemented AJAX features, and a remote database | PHP (Laravel), Javascript, PostgreSQL (Docker) | 18.40 |
LTW | ForLove | Community-driven second-hand clothing online store with local database and web-security features | Vanilla PHP stack, SQLite | 16.80 |
LCOM | Head Football | Low-level 1v1 game with I/O driver implementation running on MINIX3 OS | C | 19.33 |
ESOF | Teacher4U | Mobile app for private and group tutoring for University of Porto students using Agile methodology | Flutter, Firebase | 19.30 |
DA | Ocean and Urban Deliveries | System to find optimal routes for urban and ocean shipping and deliveries, solving the TSP problem | C++ | 19.80 |
DA | Water Supply Analysis Tool | Analysis tool for the best allocation of resources of a water-supply network in Portugal using Graph algorithms | C++ | 19.90 |
LDTS | St. Tryna's Tower | Turn-based D&D-inspired 2D Dungeon Crawler using Design Patterns | Java (Lanterna) | 16.90 |
BD | LoL Worlds Database | Creation and population of a local database for information storage about the matches played in the 2022 League of Legends World Championship | SQLite | 16.90 |
AED | Plane Pathfinder | System to manage the world's air travel networks and provide assistance to users developed using Graph algorithms | C++ | 18.60 |
AED | FEUP Scheduler | System to manage the schedules of the students from the Bachelor in Informatics and Computing Engineering (L.EIC) | C++ | 18.13 |
P | Image Processor | A simple PNG and XPM2 image processor and manipulator | C++ | 19.60 |
* (custom WebGL-based library)