Applets

This is a curated collection of experimental projects spanning mathematics, machine learning, games, and quantum computing. Over the years, I’ve developed—or supervised the development of—these interactive tools, simulations, datasets, and apps to explore complex ideas through hands-on experimentation. Each project represents a fusion of curiosity and computation, aimed at making advanced concepts more intuitive, engaging, and accessible.

Apps and Datasets

🚀 Apps📊 Datasets
Quantum OptimizationIsland dataset extracted with Google Earth Engine, tailored for renewable energy policy analysis.
Perturbative methods in quantum mechanicsSmart Microfluidics: a curated dataset of microfluidic liposome formulations with cross-laboratory validation for machine-learning applications. A simplified version of this dataset is available also here
Molecular Solubility Predictor 
DNA Sequence Explorer 
Smart Microfluidics Toolkit 

Games and automations

👾 Games🤖 Automations
Look-and-Say Game (Italian version) — based on Conway’s classicRandom and quantum walks with Arduino
C-based chess: implementation, from scratch, of the game of chess in C++. To run it you need a local copy of the code. More information here. 
Other classic games (mostly in C): hangman, nim, tic-tac-toe and others… More information here. 
Sudoku solver: A program (in Italian) to automatically solve sudokus. You can run the code on here ore use the command line. To input any sudoku procede raw by raw putting 0 when a number is not given. 

Databases and Cryptography

🗒️ Databases🔐 Cryptography
Covid19-Cases: an SQL database for the analysis of some Covid-19 Data. There are some visualizations available for interesting queries: here and here. More information here.Some classical ciphers: implementations of the Cesar’s cipher and Vigenere cipher. You can run them here and here. More information here.
 RSA: You can run it here. More information here.
 AES s-box: To run it you need a (local) copy of the corresponding Jupyter notebook or, simply click on the Open In Colab button at the beginning of the notebook. More information here.

Other

All my (public) coding projects are available on my GitHub profile. Besides, apps, datasets, games, databases, etc… I have also worked on numerical analysis, computer vision, epidemic modeling etc…:

  • Some comupter vision tools: An image blurer used to blur car’s plates a face detection system, an image reconstruction method based on Matrix Completion (Alternating Least Square method) and a complete image classification system based on filters, convolution, and color histograms.
  • Automatic note estraction: basic signal processing tachniques (e.g. audio filtering and FFT) to transform an audio track into playable sheet (text) music.
  • Socket programming: basic implementations of a web server, a UDP pinger, a Mail Client and a Web Proxy.
  • Waves simulation tools: a variety of tools to approach some problems related to wave equations (with applications mainly in seismology).