Companion app for a tabletop RPG that's being design by a friend of mine. This can be considered my first freelance paid work, and it's yet another fully multiplatform app. I'll work on some customly designed layouts too, so a lot of Canvases to be tested on both platforms.
A geoguessr-like game where you are presented with a small patch of the Earth and you have to guess where are you, by stating the city or the nation, and receving points. Very small app built in few hours during a workshop with high-school students in Garmin. Currently not published.
Another fully multiplatform mobile app, this time with a small self-hosted server. The goal is to self-host and share ideas and small notes that I take during the day. It's a yet another experiment built with KMM, Compose Multiplatform and few other libraries. Not public yet!
A project for the Human Language Technologies course, consisting of a small model that detects iconsistencies in natural language paragraphs.
A small playground for the Prisoner's Dilemma. I plan on making a modular environment where to deploy a Reinforcement Learning actor and see what happens.
An RPG made with RPG Maker MZ. Coming soon (-ish, it's a spare time project so I don't know how often and how much I will work on this)
My first web app, built with NuxtJS. Born as a UI validation tool, it presents the user with a screenshot and a simple task, asking the question "where would you tap?". By gathering these data as an heatmap, the developer can decide wether or not the GUI is well thought out.
A fully multiplatform App built with Kotlin Multiplatform, Compose Multiplatform, Ktor and more.
A companion for those brave gamers that undertake the final Pokémon challenge: a Nuzlocke!
There are few elements I am not satisfied with, that I want to work on before releasing it.
A tribute to My Dress-Up Darling and the cosplay world as a whole, realised together with Ciocoreto: a 10 hours long shooting session in studio to make a collage of all Marin Kitagawa's cosplays in a single image!
My very first "big" photography project. Inspired by classical sculptures, the idea is to capture those atmospheres and vibes into photography, with delicate poses of anonymous subjects lightly covered by white cloth.
A project for the Parallel Systems course, where I implemented a parallel version of the Huffman Coding algorithm.
A proof-of-concept of a countdown app for Wear OS, built using Jetpack Compose and its navigation system, along with the Horologist library. It provides support to Tiles and Complications!
As a project for the ISPR course, I've written a small review of current common prompt-based and prompt-free image, text and music generation systems. While writing this review I learned a lot about the inner workings of Stable Diffusion, DALL-E and StyleGAN, all three being really fascinating.
Made in collaboration with Giuseppe Gatto and Duccio Breschi, it's a cloud-based ranking systems for bouldering routes, used to keep track of the routes and of the users' scores. It includes a web app for the users, backend and a mobile app for the admins to add and manage the routes and the routes' photos. I've worked on the mobile apps, which are currently not publicly available.
A few-pages long report on the HHL algorithm, a quantum approach to solving linear systems of equations and a very interesting dive into the perks of quantum computing.
University project, publication, review, quantum computing, finishedRemake of my very first Android app, this time built with Kotlin Multiplaform, SwiftUI and Jetpack Compose for both Android and iOS. Fun experiment where I learned a lot, and my very first iOS app!
Play Store
App Store
GitHub Repo
Very small app built in a few hours: a minimal browser of some data about exoplanets, taken from NASA's archives. A one-night project built to experiment for the first time with Jetpack Compose and hoisting.
Personal project, Android, finishedA mobile game based on touch perception: no eyes required.
A sonar-like vibration tells you where the target is,
and the goal is to find it.
Empirical evaluation assessing the ability of popular Continual Learning strategies in mitigating forgetting on Human State Monitoring data. Accepted to a presentation at the ESANN 2022 conference.
Publication, machine learning, finishedA porting of the fantastic Space Cadet 3D Pinball game from '90s Windows era. Built from the source decompiled by k4zmu2a and an initial Android port from iscle.
Personal project, Android, finishedI built my first splitted keyboard. Very fun project, very cool keyboard and will probably make more.
Personal project, tinkering, finishedBorn as a hands-on experience to self-teach Kotlin and the MVVM design pattern and slowly evolved into a fully-fledged app, thanks to the feedbacks of the users on my Telegram channel.
Personal project, Android, finishedA neural network with regularization, momentum and other features. Made from scratch as a Master's Degree project, in collaboration with Sergio Latrofa and Riccardo Parente.
University project, machine learning, finishedA comparison between continual learning approaches on human state monitoring data.
University project, machine learning, continual learning, finishedThe purpose of this project is to demonstrate the application of three main forecasting functions: single exponential smoothing, double exponential smoothing and Holt-Winters forecasting.
Made in collaboration with Simone Pepi.
v2.0 was made as a university project for the Mobile App Development course.
A client-server Italian-English translation challenge system between registered users.
GUI was optional but I thought it was an interesting occasion to build a GUI from scratch
based on what I learned in
UX/UI classes.
A simple C program that reads and executes D-RISC code,
as specified during the Computer Architecture course of UniPi
Simple website for my dad's marathon events.
Website, finishedSimple website for a fashion-related agency. I shot the photos too.
Website, photography, finishedA C client-server system that stores and retrieves blocks of arbitrary data.
University project, operative systems, finishedA retrogaming console and media center, made with a Rasperry Pi 3 B+ and an old Nintendo Gamecube
Personal project, tinkering, finishedAn Android app for keeping track of the informations about a RPG character.
Designed for D&D 5e, but
useful for many other rule sets.
An OCaml interpreter of a given simple programming language.
University project, programming, finishedMy first published Android app! Made for the Caput Draconis association, it's a database plus minigame of
all the Harry Potter universe's spells.
By making this app I really learned a lot.
Unpublished in 2022 because the new multiplatform version has been published.
A fun robotics tournament with a few challenges... and a lot of procrastination
High school project, robotics, finishedMy high school graduation project, and my very first experience with Android as a developer.
It consists in a series of small examples of TCP and UDP: a chat, a pong game and a random-number streaming.
Revisited years later to comment and fix things.
Java server
Android client
Prezi presentation IT
A small game written for an Arduino Uno with a 16x2 screen. It consists in avoiding a series of obstacles.
Personal project, experiment, finishedThe fifteen puzzle game, written in Java with GUI. High school project for the programming course.
High school project, finishedGraphic simulations of Conway's Cellular Automata, written in Java and with Javadoc.
High school project, finished