Projects

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.

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). 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.