For an always updated list of my projects, visit my Github profile.

KMP Framework Bundler

Gradle Plugin

A Gradle plugin for Kotlin Multiplatform projects that generate a XCFramework for Apple targets or a FatFramework for iOS targets, and manages the publishing process in a CocoaPod Repository.

The plugin is uploaded on MavenCentral.

Money Flow

Native Android and iOS App with Kotlin Multiplatform

A money management Android and iOS app wrote with Kotlin Multiplatform, Jetpack Compose and Swift UI.

This project is a work in progress, you can track the progress on GitHub.

Filmatic

Android App

Filmatic shows you some popular movies of the moment. The project is a playground application that I use to catch up with modern Android development. In particular, I’ve used it to learn modularization and Dependency Injection with Dagger and then Hilt.

QR Reader Secure

Native Android App

QR Reader Secure is a simple QR Reader designed and developed with a focus on privacy.

I decided to develop it after a failed search for a simple and secure reader for my parents.

The app is very simple (the aim is to scan a code and open the link, only this!) and it does not require sneaky, strange and useless permissions just for the sake of stealing your data. There aren’t ads, trackers of any sort and what do you scan remains on your phone. The only requested permission is for the camera.

Friends Tournament

Flutter Android App

A mobile application to manage and create tournaments. Friends Tournament will help to generate videogames tournament, sports tournament, board games tournament, whatever type of tournament. All you need to do is to provide the number of players, the number of matches, and the number of players that can play at the same time. That’s all! Friends Tournament will then generate the matches and the rounds for you. Then you can keep track of the players’ score and a nice leaderboard is automatically generated.

The application is written with Flutter and for the time being, it’s only available for Android. Maybe in the future, I will release the iOs version too.

RSS Parser

Android Library

An Android library to parse a RSS Feed. The library is uploaded on MavenCentral.

Youtube Parser

Android Library

An Android library to get video’s information from Youtube channels. You can retrieve title, link and thumbnails of a video from a specific channel. For each video you can also get statistics like views, number of like, dislike, favorite and comments. The library is uploaded on MavenCentral.

Zeromag  [deprecated]

Wordpress Website

Graphic restyling and porting from a custom CMS to Wordpress of the Italian blog “ZeroMag”. The site was built with Wordpress and is no longer online.

Mario Discepolo  [deprecated]

Android App

Android Application to read latest articles and reviews from mariodiscepolo.com, watch latest Youtube video from MarioDiscepolo’s channel and receive notifications for the new articles

Taxitaly and Tour  [deprecated]

Wordpress Website

Website built with Wordpress to book transfer and touristic tours in the area of Venice. The site is no longer active

Lupokkio  [deprecated]

Android App

Android Application to read latest articles and reviews, watch latest Youtube video from Lupokkio’s channel and receive notifications for the new articles. The application is no longer active because the blog is dead but you can see its past behavior by watching this video.

Lupokkio  [deprecated]

Wordpress Website

Graphic restyling and maintenance of the Italian tech blog “Lupokkio”. The site was built with Wordpress and is no longer online.

Distributed File System RMI  [university project]

Java

A distributed file system implemented in Java using RMI with replication, read/write lock and a GUI.

Cyber Robot Brain  [university project]

Android App

This Android application has been developed during an University Class and the aim was to provide a “brain” to the Cyber Robot, a cheap sensorless toy robot sell by Clementoni. More information about the robot can be found on the official website. More specifically, the aim was to reverse-engineer the communication protocol of the robot via the Bluetooth HCI snoop log and then build an app that guides it to reach a target object that is framed by the phone’s camera. For more information about the communication protol, visit the Wiki Page.

BANKS  [university project]

Java

A Java app with a GUI to perform keyword-based search in relational database. The app implements Banks, an algorithm for data and schema browsing together with keyword-based search. You can get information from a relational database by typing a few keywords.