Skip to main content

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.

TypeScriptReactTailwind CSSVite

Trenord Infotainment

Onboard passenger information and infotainment prototype developed in academic collaboration with Trenord.

TypeScriptReactMobile UIAPIs

Fast Notepad

Minimalist, high-speed desktop text editor built in C++ for instant startup and zero unnecessary overhead.

C++Desktop GUIPerformance

visual-music

Real-time music visualizer in C built on projectM, in the spirit of Milkdrop: audio-driven visuals rendered live from desktop sound.

CprojectMReal-time Audio

WeBeep Sync

Automated desktop synchronization tool designed for Politecnico di Milano course materials and academic courseware.

TypeScriptNode.jsAutomationCLI

StickManBattle

2D action battle browser game featuring custom character mechanics, collision detection, and animated physics loops.

JavaScriptHTML5 CanvasGame LoopPhysics

Musical Analysis

Unsupervised audio clustering pipeline analyzing musical tracks via acoustic features and spectral characteristics.

PythonAudio ProcessingClusteringData Science

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.

PythonComputer Vision

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.