Master's projects
Asteroid impact on Earth
VPython simulation made to show the influence of gravity from both Earth and the Moon in the surrounding objects. The simulation starts with an asteroid with an initial trajectory that would miss Earth, but with the combined effect of Earth's and Moon's gravity, along with their relative position, the asteroid was deviated to a collision course, and after several orbits around Earth, it eventually collided. After the collision, and to simulate an apocalyptic event, several other asteroids were added in a direct collision course to completely obliterate Earth.
Technologies: VPython
Course: Physics I (1st year of MIEIC, 2nd semester)
GitHub: Asteroid-Impact
Some of the projects I developed during my Master in Informatics and Computing Engineering at Faculty of Engineering of University of Porto
Dominoes
C++ dominoes game implementation, with built-in AI and designed to be played in a command line interface.
Technologies: C++
Course: Programming (1st year of MIEIC, 2nd semester)
GitHub: Dominoes
Grade: 19.2 / 20
Electric dipole
VPython simulation made to show (in real-time) the formation of the field lines of an electric dipole and its effects in nearby particles.
Technologies: VPython
Course: Physics II (2nd year of MIEIC, 1st semester)
GitHub: Electric-Dipole
Grade: 18 / 20
eLearning Café
Android application to manage an e-learning café.
Allows visualization of café occupation status, lost and found items and provides a quick way to reserve café resources or submit trouble tickets.
Technologies: Android
Course: Software Development Laboratory (4th year of MIEIC, 1st semester)
Grade: 17 / 20
Augmented Reality Chess
AR-Chess is an augmented reality chess GUI implemented using osgART. It allows users to play chess games against a chess engine or against another human.
Technologies: osgART, ARToolkit, OpenSceneGraph
Course: Augmented Reality (5th year of MIEIC, 1st semester)
GitHub: AR-Chess
Grade: 18.4 / 20