Things I've built.
Please note that many of these projects cannot be found online due to some server problems I'm experiencing.
A social reading platform originally an Android app, designed to connect readers based on their interests and provide personalized book recommendations through implemented recommendation systems.
A school project website that collects and shares science-related books and reading suggestions, created to help others discover and explore science through reading.
An app for managing 2FA codes: import from QR codes, modify them, OTP/HOTP, create 2FA codes, manual insertion, etc. It will soon be available on the App Store.
Small experiments and tools. Nothing serious.
An AI system that uses Claude to create knowledge bubbles about the user and uses them to interact, creating a more personalized experience.
A transliteration and translation tool from Arabic that allows using the Arabizi alphabet.
I'm a first-year student, still learning how to write proper research papers. This section will be updated as I progress.
In this project, I developed an enhancement to the Boyer-Moore-Horspool algorithm specifically for natural language processing. My approach involves preprocessing the search pattern to identify the "anchor", its statistically least frequent character. During the search, the algorithm performs its first verification at this high-entropy position, allowing for a faster discard of non-matching windows. This implementation demonstrates how integrating linguistic statistics into classical pattern-matching can significantly improve performance without increasing the complexity of the shift heuristics.
Books I recommend.
I loved this book when I read it in high school. It doesn't require any particular mathematical knowledge, just curiosity and the willingness to think.
I'm studying Mathematical Engineering at Politecnico di Milano and I'm part of Collegio di Milano.
I like building things and solving problems.
I'm also interested in football, Brazilian Jiu Jitsu, and cycling.