Projects
Selected work first, full archive below: every independent system, prototype and tool released.
Capital Lens
Investment portfolio and asset allocation visualizer and analysis tool. Evaluates exposure and allocation client-side for complete data privacy.
Trenord Infotainment
Onboard passenger information and infotainment prototype developed in academic collaboration with Trenord.
Fast Notepad
Minimalist, high-speed desktop text editor built in C++ for instant startup and zero unnecessary overhead.
visual-music
Real-time music visualizer in C built on projectM, in the spirit of Milkdrop: audio-driven visuals rendered live from desktop sound.
WeBeep Sync
Automated desktop synchronization tool designed for Politecnico di Milano course materials and academic courseware.
StickManBattle
2D action battle browser game featuring custom character mechanics, collision detection, and animated physics loops.
Musical Analysis
Unsupervised audio clustering pipeline analyzing musical tracks via acoustic features and spectral characteristics.
Family Management
Family income and expense manager on a TypeScript + Postgres stack, deployed on Vercel.
Il Mondo Intorno a Noi
Website for the Il Mondo Intorno a Noi association, built with Astro and deployed on Vercel.
Uni Plan
Study-plan builder that composes a valid curriculum while respecting every degree constraint.
GPX Plotter
Next.js webapp that plots .gpx tracks on a map, deployed on Vercel.
Pothole Detection
Road pothole detector with computer vision, built over a weekend at the GDG AI hackathon.
Snake
Snake for PC and Android made with Unity and C#.
Split Adventure
Small adventure game made with Unity.
Venom Ball
Unity game with custom shader work.
Network Traffic Icon
Windows tray app showing live network throughput in the icon itself.
Wheel of Fortune Arduino
Wheel-of-fortune game on an Arduino Nano, written in C++.
Sorting Visualizer
Animated sorting-algorithm visualizer for building intuition about efficiency.
Graph Shortest Path
Interactive playground to build graphs and play with shortest paths.
Montecarlo Simulation
Monte Carlo simulation playground in TypeScript.
QR Code Generator
Small website that generates QR codes.
Steganography
The essentials of steganography in Java: hiding data in plain sight.
Polimi Calendar Coloring
Python tool that colors events from a subscribed university calendar.
YT Reference Finder
Study-note analyzer that extracts keywords with a local Ollama model and suggests relevant YouTube videos.
Expense Tracker
Small Java app for tracking expenses.