| Y1-S2 |
L.EIC009 Programming |
Image Processing |
C++ |
A program for representing and processing RGB color images with 8-bits per RGB channel. |
19.80 |
| Y2-S1 |
L.EIC011 Algorithm and Data Structures |
Schedules Management System |
C++ |
A simple system for managing schedules for L.EIC classes. |
19.75 |
| Y2-S1 |
L.EIC011 Algorithm and Data Structures |
Air Travel Flight Management System |
C++ |
A simple flight management system for efficient air travel planning and analysis. |
19.20 |
| Y2-S1 |
L.EIC014 Software Design and Testing Laboratory |
Crossing Guard Joe |
Java (w/Lanterna lib) |
A 2D text-based adaptation of September Games' "Crossing Guard Joe" maintaining the core gameplay of guiding kids across the road. |
18.60 |
| Y2-S2 |
L.EIC016 Algorithm Design |
Water Supply Network Management System |
C++ |
A simple management system for optimizing Portugal's water supply network through detailed analysis and failure resilience assessment. |
19.05 |
| Y2-S2 |
L.EIC016 Algorithm Design |
Traveling Salesman Problem |
C++ |
Comparative analysis of various algorithms for solving the Traveling Salesman Problem (TSP). |
19.50 |
| Y2-S2 |
L.EIC017 Software Engineering |
PinguPills |
Dart |
Medication management app for setting reminders, tracking stock, and managing schedules effortlessly. |
18.60 |
| Y2-S2 |
L.EIC018 Computer Laboratory |
DodgeLite! |
C |
A mini-game where player dodges planes to survive, using limited shots strategically for optimal gameplay. |
17.48 |
| Y2-S2 |
L.EIC019 Web Languages and Technologies |
Auto Paradise |
PHP JavaScript |
Marketplace for buying and selling preloved diecast model. |
17.30 |
| Y3-S1 |
L.EIC023 Database and Web Applications Laboratory |
STEAL! |
PHP (w/Laravel) JavaScript |
Online marketplace focused on selling game CDKs. |
18.40 |
| Y3-S1 |
L.EIC024 Functional and Logic Programming |
Graphs |
Haskell |
Graph operations to represent roadmaps including operations to find shortest paths and solve the Traveling Salesman Problem (TSP). |
18.40 |
| Y3-S1 |
L.EIC024 Functional and Logic Programming |
Qilin Chess |
Prolog |
Board game based on the national intangible cultural heritage project "Haifeng Qilin Dance" in Shanwei City. |
18.10 |
| Y3-S2 |
L.EIC026 Compilers |
Java-- Compiler |
Java |
A compiler for a Java-like language that performs parsing, semantic analysis, and generates Jasmin assembly for JVM execution. |
19.07 |
| Y3-S2 |
L.EIC027 Computer Graphics |
Feup Fire Department |
WebGl JavaScript |
3D interactive simulation of a fire department environment. |
19.70 |
| Y3-S2 |
L.EIC028 Parallel and Distributed Computing |
Matrix Multiplication |
C++ C# |
Performance Evaluation of Matrix Multiplication Algorithms: Single-Core and Multi-Core Implementations. |
18.80 |
| Y3-S2 |
L.EIC028 Parallel and Distributed Computing |
Noia Talk |
Java |
Multi-user terminal chat app with AI-powered rooms, local LLM integration, and LAN support. |
17.10 |
| Y3-S2 |
L.EIC029 Artificial Intelligence |
Google Hash Code 2017 |
Python |
Interactive Python app for optimizing router placement (Hash Code 2017). |
19.00 |
| Y3-S2 |
L.EIC029 Artificial Intelligence |
UFC Fight Prediction |
Python |
Predictive ML model for UFC fight outcomes using fighter stats and historical data. |
19.00 |
| Y3-S2 |
L.EIC030 Capstone Project |
Code Quest |
C# TypeScript |
AI-driven platform for creating and auto-scoring technical hiring assessments, streamlining candidate evaluation. |
20.00 |
| Y4-S1 |
M.EIC001 Machine Learning |
WNBA Championship Predictions |
Python |
Pre-season ranking, coach-change and awards forecasting using 10 seasons of historical WNBA data. |
19.50 |
| Y4-S1 |
M.EIC002 Large Scale Software Development |
Tracking Status |
Go TypeScript |
Tracking status system for the MIPS(madeinportugal.store) project. |
18.90 |
| Y4-S1 |
M.EIC003 Information Processing and Retrieval |
NPEX |
TypeScript Python |
A compact searchable platform for NASA TechPort data. |
18.18 |
| Y4-S1 |
M.EIC004 Large Scale Distributed Systems |
SHELF |
C# |
Local first peer-to-peer distributed shopping list application, featuring conflict-free replication (CRDT), quorum-based consistency, and automatic bootstrap failover. |
20.00 |
| Y4-S1 |
M.EIC005 Interactive Graphics Systems |
Gaming Studio Room |
ThreeJS JavaScript |
Modern gaming studio room that combines work and leisure spaces. The room features sophisticated lighting design using primarily indirect illumination to create a warm, atmospheric environment suitable for gaming, music production, and relaxation. |
20.00 |
| Y4-S1 |
M.EIC005 Interactive Graphics Systems |
Thalassa |
ThreeJS JavaScript |
Underwater ecosystem. |
19.60 |