2017
UROP - The Farthest Line-Segment Voronoi Diagram
I participated in an UROP project (Undergraduate Research Opportunity Program) at my university (USI Lugano). The project name was Implementation of Geometrical Algorithms: The Farthest Line-Segment Voronoi Diagram. The project took place in July and August 2017.
Used CGAL (Computational Geometry Algorithms Library) in C++ to develop an Ipelet (an extension for the Ipe drawing program) that given a set of segments draws their farthest Voronoi diagram. The approach was to use the existing 3D envelope algorithms package to compute the projection on the plane of the (upper) envelope of distance function surfaces of the segments. More details on the report on the GitHub repository.
2016
Discard Humanity - Web app
Cards Against Humanity is a popular card game, and as a third semester project we decided to create an online app to play it, including also a deck creator.
The team was composed by Lara Bruseghini, Valerie Burgener, Renzo Cotti, Amedeo Zucchetti and me.
The web app is sadly not available for the moment, and the code is in a private repository on GitHub.
Emergency Phone Numbers - Android app
Having emergency phone numbers available when you are in holiday or in a foreign country might be life saving. Patrick Balestra developed this app for iOS, and as a second semester project we decided to develop a port for Android.
The team was composed by Patrick Balestra, Susanna Riccardi, Emanuele Giuseppe Esposito, Valerie Burgener and me.
The project is available on GitHub here.
2015
Space Survival - Videogame
Space Survival is 2D game made in Racket in which the player controls a spaceship that has to find the portal to the next level while avoiding asteroids, sprito cans and Glorbs. Asteroids can be destroyed, Glorbs too but if they see you they will attack you. Sprito cans cannot be destroyed, they move very fast, they are small, and if they hit you you lose half of your life. To move and to shoot you use energy, which is refilled every level. After you die three times it's game over. There is no end to the game except your ability or the framerate dropping heavily in later more difficult levels.
This was the first semester project, done by Jacopo Fidacaro and me.
Download and play the game here (only for MacOS).
ADA 2.0 - Website
ADA 2.0 is a website about the history of informatics separated in four parts: hardware, software, games and internet. This project was made with the collaboration of all first year students of the bachelor of science in informatics at USI Lugano in fall 2015. The website and more information can be found here.