Projects

Things I've built for work, university, and my own curiosity.

Towel
A small Rust tool I wrote so coding agents can run my apps without getting the real API keys.
HEARD
My bachelor's thesis, which I kept working on: LoRa devices that share a hiking group's positions when there's no phone signal.
Nxord
I co-founded Nxord to help a food distributor stop retyping orders from PDFs, photos, emails, and voice messages.
Bakery anomaly detection
A daily check I built with a bakery to catch mistyped production quantities. It uses a few rolling statistics and runs before the morning shift.
MedicAId
Our five-hour hackathon project: a WhatsApp bot for reminders, appointments, and a simulated Italian health record.
Distance-vector routing simulator
I wanted to see routing tables change as a network finds its routes. This Python simulator lets me add nodes, change costs, and watch the updates.
Newspaper classifier
Our entry in a news-classification challenge at Politecnico di Torino. It placed 3rd out of 200 groups using TF-IDF and a linear classifier.
Numerical optimization
Two Newton solvers I implemented for a course, then tested on sparse problems with up to 100,000 variables.
LSA with randomized SVD
I implemented randomized SVD and used it to group about 18,000 Usenet posts by topic, with a small interface for searching them.
PCA analysis
A course project using PCA and K-Means to look for patterns in 93 behavioural and physical measurements.
Giogreens
A plant shop we built for our web technologies course, including the storefront, stock management, and orders. PHP, JavaScript, and MySQL.
MyDiet
A Java desktop app from my database course, connecting clients and nutritionists through meal plans, goals, and progress records.
GymLife
A 2D gym game we made in Java, with our own sprites and game logic. You balance training, food, energy, and mood.
IoT projects
Three embedded systems assignments: a binary-number game, a smart bin, and a window controller. A mix of Arduino, ESP32, Java, and Python.
Chat Python
A TCP chat app I made while learning sockets and threads in Python, with a small Tkinter client.
Algorithms course project
A pathfinding assignment in C. The route has to avoid buildings and account for the shelter they provide from rain.