-
Artificial Intelligence & Machine Learning
- UFCFightOutcomes β Machine learning models for predicting UFC fight outcomes (classification).
- StreamingVideos β Metaheuristic algorithms for combinatorial optimization problems.
-
Full-Stack Development
- GamesNest β Laravel e-commerce platform with Blade, PostgreSQL, Docker, Tailwind CSS.
-
Low-Level & Systems Programming
- MinixTimeKeeper β C program with custom device drivers and a clock interface on MinixOS.
- PenguinRS232 β C implementation of a data transmission protocol over an RS-232 serial connection.
- TuxTransfer β C implementation of an FTP client and networking configuration experiments.
- JavaChatroom β Distributed Java chatroom with AI chatbot integration.
-
Compilers
- JmmCompiler β Java-- to Jasmin compiler with ANTLR grammar, AST, semantic analysis, and optimizations.
-
Parallel & Multithreaded Programming
- MultiMat β Matrix multiplication performance analysis (sequential vs parallel) in C++ and Java.
-
Computer Graphics
- FireRescue3D β Interactive 3D helicopter fire-fighting simulation built with WebGL.
-
Algorithm Design
- WaterSupplyManager - C++ analysis tool for water distribution networks using max-flow algorithms.
- RoutingManager - C++ implementation of TSP solutions using backtracking and triangular-inequality heuristics.
-
Functional & Logic Programming
- PrologSTAQS β Prolog implementation of STAQS board game with AI opponent.
- HaskellGraphs β Haskell graph algorithms (Dijkstra, TSP solver).
-
UX/UI & Human-Computer Interaction
- MealBuddy β UX/UI research for a nutrition and meal planning app designed in Figma.
Pinned Loading
-
MinixTimeKeeper
MinixTimeKeeper PublicA MinixOS-based C application combining custom device drivers with a basic clock program, developed for the Computer Laboratory course at FEUP.
C
-
JmmCompiler
JmmCompiler PublicA Java-- to Jasmin compiler with ANTLR-based grammar, AST translation, symbol table, semantic analysis, basic optimizations, and code generation, developed for the Compilers course at FEUP.
Java
-
JavaChatroom
JavaChatroom PublicA distributed Java chatroom with serverβclient communication and an integrated AI chatbot powered by Ollama, developed for the Parallel and Distributed Computing course at FEUP.
Java
-
UFCFightOutcomes
UFCFightOutcomes PublicA machine learning project exploring classification algorithms to predict UFC fight outcomes, developed for the Artificial Intelligence course at FEUP.
Jupyter Notebook
-
TuxTransfer
TuxTransfer PublicA C implementation of an FTP client and a series of network configuration experiments involving IP, routing, NAT, and DNS, developed for the Computer Networks course at FEUP.
C
If the problem persists, check the GitHub status page or contact support.