Pet projects.
Things I've built for fun or to learn, a non-exhaustive list.
- Tools. My minimal version of the Robot Operating System, TinyROS, and a logging tool I use in every project lately, Goggles.
- LLM misc. Some random LLM projects: a Chrome extension that turns your conversations with ChatGPT into flashcards, and a let-me-google-that-for-you powered by LLMs.
- Computer Vision misc. In 2021 I worked at the Robotics and Perception Group with Daniel Gehrig and Davide Scaramuzza on the open-sourcing of an event-based visual odometry pipeline. Before that, I built a visual odometry pipeline from scratch in Matlab with Antonio Arbues (2020), and a steel defect detector using wavelets and Bayesian optimization with Claudio Verardo (2019, mostly to play with wavelets).
- Virtual Reality misc. In 2018 I worked on VR projects during the Uqido academy of immersive technologies. We built a VR physiotherapist and an Alice in wonderland scene. The thing that got me most excited was CUDA.
- Trivia Patente. In high school (2016–2018), with Luigi Donadel and Gabriel Ciulei, we built an app to prepare for the Italian driving licence theory exam by playing with friends. iOS app in Swift, Android app in Java, backend in Python, and many cool JavaScript daemons for when we had no users. We got to 100 eventually — lesson: iterate with your customers.
- Java misc. In high school (2015–2016) I built many small Java projects to learn: a CG simulation of the iconic race between the turtle and the hare, a 2-player maze game, an Enigma machine (after I saw The Imitation Game), a chat server, a barebone search engine… most of the rest I sadly lost.