Projects

Social Media Warning Labels Voluntarily add warning labels to social media websites.

OpenSplat A free and open source 3D Gaussian Splatting scene generator built in C++.

LibreTranslate A free and open source machine translation API, completely self-hosted and with no ties to proprietary services.

WebODM A free, user-friendly, extendable application and API for drone image processing. Generate georeferenced maps, point clouds and textured 3D models from aerial images.

ODM A command line toolkit to process aerial images and generate orthophotos, point clouds, elevation models and 3D models.

OpenDroneMap: The Missing Guide: a book on using OpenDroneMap software.

OpenPointClass A fast and memory efficient point cloud classifier. It generates an AI model from a set of input point clouds that have been labeled and can subsequently use that model to classify new datasets.

IssueWhiz Automates the triaging of issues in GitHub repositories. It helps streamline the process of categorizing issues and enforcing project’s guidelines using boolean logic rules and actions.

Chess Openings Trainer iOS app for studying and learning chess openings.

Raytracer is a raytracer with support for OBJ files, lambertian, blinnphong, normal and “glaze” shading, basic geometries for spheres, cylinders, cubes and triangles, reflections, soft shadows, roughness, texture mapping (spheres and cubes only), skymaps, transformations, BVH acceleration, multi-threaded rendering, point and area lighting, animation and stereographic (3D) rendering.

KLogo is a KLogo (Kind of Logo) compiler. It supports 4 variable types (bool, number, string and lists), iterators, conditional statements, user-defined functions. Features a basic math library and I/O functions.

MySkinPal is a leading health care app for keeping track of your moles and to help you detect early skin cancer. Available for iOS and Android.

Glassomium is an open-source multi-touch window manager for large displays (such as interactive tabletops see video). It uses web browser off-screen rendering windows mapped in real time to 2D textures so that you can control them from any orientation using multi-touch gestures.

PokerMuck is a poker utility that helps you play better online poker by providing real time statistics about your opponents. Features a muck viewer, an advanced Heads Up Display and real time card recognition with odds display.

Snappy Frog is a twist on the popular “Flappy-bird” game for iOS, Android, OUYA (now defunct) and Amazon Fire. Link to Android Store

PieroTofy.it is one of the leading websites about computer programming in Italy. It has an active forum with several hundred active members, which also contribute to the site by publishing articles, source code and news. Members can also keep track of their partecipation, give lessons through a webinar platform and share technical books with other members.

Multiplayer Draw Poker is 5 card draw poker game written in Delphi 7 I created to learn the language many years ago. Play against AI or against other human players across the LAN or Internet. Has an integrated lobby multiplayer client.