Software Engineering @ University of Minho 🇵🇹
Exchange Studies @ Åbo Akademi 🇫🇮
This repository contains projects I developed during my university degree.
-
- (18/20) Software Labs I:
This project consists in a remake of the game
Tank Battalion
. It has been developed in the Haskell programming language.-
🏆 Won the Best UI/UX award through public vote, inducted to the class Hall of Fame (2018/2019).
-
🎮 Play version 1.0.0 here.
-
- (18/20) Software Labs I:
This project consists in a remake of the game
-
- (16/20) Software Labs II:
This project is a version of the
Reversi
board game built in C.
- (16/20) Software Labs II:
This project is a version of the
-
-
(19/20) Software Labs III: This project is a modular Sales Management System done twice in C and JAVA.
-
(18/20) Object Oriented Programming: This project is a Command Line Application for a delivery system built in the JAVA programming language using abstraction and reflections to automatically generate the app user interface (View) from the Model.
-
(19.4/20) Program Calculation: This project follows program design by calculation methods with literate programming principles using Haskell and
lhs2TeX
. -
(18/20) Operating Systems: A client/server application to process and apply filters to audio files with limited resources managment and file configuration.
-
-
- (18/20) Software Development Systems:
This project is a Warehouse Managment System in Java, with a beautiful GUI in JavaFX, capable of managing an robot automated warehouse with multiple different users at the same time - using an online database. Additionally we built a Web App capable of requesting Orders to the warehouse coded in JavaScript. Like in previous Java projects we made a terminal shell (now its used more as a development tool to quickly test queries and debug) that is generated automatically from the model source code using abstraction and reflextions.
- (18/20) Software Development Systems:
This project is a Warehouse Managment System in Java, with a beautiful GUI in JavaFX, capable of managing an robot automated warehouse with multiple different users at the same time - using an online database. Additionally we built a Web App capable of requesting Orders to the warehouse coded in JavaScript. Like in previous Java projects we made a terminal shell (now its used more as a development tool to quickly test queries and debug) that is generated automatically from the model source code using abstraction and reflextions.
-
-
(16/20) Advanced Course on Databases: A learning journal covering all the curriculum and given exercises
-
(18/20) Cloud Computing: A set of assignments using Cloud Computing services on the AWS platform.
-
(16/20) System Architecture of IoT: A set of lab projects using MQTT with Arduino MKR WiFi1010
-
(16/20) Software Testing: A set of lab projects applying the theory on Software Testing and using Eclipse-based Java testing tools, eg. Junit, PITClipse, Robot framework
-
- Filipe Felício
- Alexandre Ferreira
- Ana Luísa Carneiro
- Henrique Ribeiro
- João Correia
- Luís Araújo
- Miguel Brandão
- Paulo Barros
- Ruben Adão
In addition to all the help from contributors to each of the projects, many other people had a positive impact on my academic journey. This list tries to mention the most decisive ones by alphabetical order.
Also I would like to give an individual special shout out to this person for being a huge role model, setting the example of great work ethic and organization (I have model this repository from him) and by far the person from whom I have learned the most within the software engineering students community.