RC car retrofitted with an arduino and an android phone to allow for over-the-internet remote control (from anywhere in the world)
FPGA-accelerated image processing
VHDL digital circuit implementing an image processing algorithm on the FPGA module of a Zynq-7000 development board
UniPi++
Browser extension that adds detailed statistics to the University of Pisa’s student transcript page; reviewed and accepted by both Chorme Web Store and Mozilla Addons
Live football analyzer
Machine learning pipeline based on a fine-tuned YOLOv11 object detection model capable of identifying players, goalkeepers, referees, and the ball, directly from live match footage
Digital signature server
Key management server featuring a custom handshake protocol providing mutual authentication, perfect forward secrecy, confidentiality, integrity, and replay protection
Distributed inverted index builder
Distributed application that builds an inverted index data structure; implemented using both the Hadoop and Spark frameworks
Parallel ray tracer
Multi-threaded ray tracer implemented from scratch in C and then accelerated using CUDA
Satellite communications simulator
Simulator for a satellite-based communication system built using the OMNeT++ framework