Tags

30 Projects (c#)

Plus500 BOT not completed

2021 (39 yo) - Dev time: 12
Reversing engine of Plus500 trading platform (all the api available on user interface), bypassing all security measures adopted, captcha included. The scope is collect all trading quotes and data and perform automatic orders after a machine learning training. Stock data not available in Plus500 are acquired using Yahoo Finance API. You can also login into your account and perform all basic operations using a Telegram BOT
Hack
C#
WEB Api
Machine Learning
Python
SQL Server
Telegram

Screenshots

Virtual Camera

2021 (39 yo) - Dev time: 10
Virtual Camera - as the name suggest - is a virtual webcam for your PC. You can attach to your virtual camera different video source (like your android device or your IP camera), and use them as video feed in your favorite conferencing app (like Zoom, Skype, Google Meet). You can also record a video, and use it in the place of the live feed, and switch back to live anytime
C++
COM
C#
WPF
MF
COM
OpenCV
DirectShow
MP4
Kotlin
Android
ONVIF
RSTP
Socket
Image Processing
Desktop App

Screenshots

Links

Covid Data Studio

2020 (38 yo) - Dev time: 7
Acquire covid-19 pandemic data from official open data repository, and shows daily/historical indicators, allowing to graph, group, compare, export data. Include a data studio, allowing you to compare different data-set and make prediction based on a best function fit with various distributions
ASP.Net Core
C#
Data Science
Typescript
Web App

Screenshots

Links

IDE not completed

2020 (38 yo)
Modular and unified WPF-based desktop App interface, base point for several other projects focused on data science / image / signal processing
  • Panel layout and content management
  • Content visualizer and editor (multiple editor supported for the same content type)
  • Several utilities to visual build and debug image/signal processing algorithms
C#
WPF
Desktop App
DirectShow
Image Processing
Signal Processing

Screenshots

Menù

2020 (38 yo) - Dev time: 1
Allow to create and edit the digital menù of your pub/restaurant, that can be viewed scanning a qr code. Allow also to submit orders using the customer smartphone
  • Complete multi-venue manager (rooms, tables, menù)
  • Multiple menù manager, up to 2 levels of product grouping
  • Product, product format, tag, attributes and prices (included product picture/video)
  • In table order manager (mobile app, or qr code), with automatic order print
  • Online order with home delivery
  • Table QR code generation and print
C#
ASP.Net Core
SQL Server
Typescript
Kotlin
Android
Bluetooth
WEB Api
Web App

Video

Screenshots

Links

Heart Metronome

2017 (35 yo) - Dev time: 2
With an ECG sensor (ADB232), detected the heart beat rate / phase (normalizing and filtering the raw signal), and allow to play a midi file with the same tempo (or a multiple) of your heart beat, adjusting the speed in real time.
This experiment want to be a proof of concept that a song upbeat respect your physiological baseline give you anxiety, downbeat boredom
C
C#
Midi
WPF
Signal Processing
Firmware
PIC MICRO
Desktop App

Video

Parking App

2017 - 2019 (35 yo) - Dev time: 3
Co-Founder of Krap, a mobile App to help the driver to easy find a parking spot (on street or private park). The parking availability data can be collected via a parking sensor or directly from the users using the app. When you are close to your destination, a machine learning algorithm drive you across the street in which you have more chance to find a free parking spot.
We won the open innovation summit in Turn (2017) as most innovative startup, and we have been selected as one of the top 10 startup in SENTE Mobility Program in 2019.
My contribution:
  • Design and build the parking sensor in all its parts (electronic, firmware, enclosure)
  • Custom DX11 based 2D map draw/edit engine (due to performance reason with very large 2D geometry dataset)
  • OSM data extractor.
  • Traffic simulator on real OSM data (plus the parking spot on street, inserted manually) to test the algorithm performance compared to the random
  • Routing and navigation algorithm from raw GPS data (extremely approximates)
  • Android NDK map / routing library, android GPS recording, android GPS data simulator from a previous GPS recording
  • On street parking edit web app, drawing on a map or using GPS during a city walk
C++
C
Kotlin
Android
Android NDK
C#
WPF
HLSL
DX11
OSM
Socket
GPS
2D Geometry
Routing
Firmware
ESP8266
3D Print
WEB Api
Algorithm
Desktop App

Video

Screenshots

Links

Genesy

2015 - 2018 (33 yo) - Dev time: 8
New programming language implementing 'Levels and Generative' programming.
The language is a mix between a data definition language (like json, xml) and a classic object-oriented / functional language. The main feature is allow define data structures in witch every element is a node. The child nodes can be static or algorithm generated. The language provide powerful tools to manipulate and query nodes, and transform between different nodes types. Instead of expressing abstraction with compiled language structure, you can express it by custom nodes data structures, that can transforms in other nodes, until the final output, that is usually a source code files.
  • Language & custom parser state machine design and implementation
  • Visual studio extension with intellisense, debug, breakpoint, watch, coloration, goto definition, symbols
  • Large generation library written in Genesy Language
C#
VSIX
Language

Screenshots

OggiBO

2015 - 2019 (33 yo) - Dev time: 2
Web and mobile application to show events organized in a specific location. The event list is automatic acquired using facebook
  • Web & mobile app
  • Automatic data acquisition
  • Huge facebook Hack to obtain an access token with an unlimited API access and call rate
C#
ASP.Net Core
Typescript
SQL Server
FB API
Hack
WEB Api

Screenshots

Links

Receipt Creator

2015 (33 yo) - Dev time: 2
Driver for a ESC/POS compatible printer, .NET fluent API (included image e bar/qr code printing)
C#
ESC/POS
Library

Screenshots

Playtech Poker Assistant / BOT

2014 (32 yo) - Dev time: 1
Reversing engine of Playtech online poker platform (flash & web socket protocol). Collect and store poker hands data, assist the player during a game giving real-time odds and stats, based also on other players history.
  • Collected about 2.5 millions of poker hands, to be feed to a machine learning algorithm
C#
C++
Web Socket
SQL Server
Machine Learning
Math
Hack
Socket
WEB Api
WPF
Desktop App

Screenshots

Drums View not completed

2012 (30 yo) - Dev time: 1
Multi track midi player, with focus on drum tracks for practice purpose. Allow to acquire midi input from an electronic drum set and overlap it to the original track and analyze your performance. You can mute/solo every single track, change the playback speed, select a song part and play it in loop
  • Custom midi file parser and player
  • 3D drum set animation during playback, with code generated pad/cymbal to customize shape & size using DX11
C++
C#
WPF
Midi
HLSL
DX11
Desktop App
3D Geometry

Screenshots

Document splitter

2009 (27 yo)
Sistema che permetta una rapido ritaglio di documenti pdf, per poter essere agilmente trasferiti su
e-book reader dotati di schermo a 6 pollici. Ideale quando i documenti sono sviluppati in più colonne.
C#
PDF
WinForm

Screenshots

Human Factor

2009 (27 yo)
Portale per la gestione di una comunità legata alla risorse umane, con sezione amministrativa per la gestione dei contenuti:
C#
SQL Server
ASP.Net
Web App

Screenshots

Links

IE Bookmark Sync

2008 (26 yo)
Estensione di internet explorer che permette di tenere sincronizzati i segnalibri tra computer / browser diversi. Supporta più provider di sincronizzazione, tra cui foxmarks.
C#
COM
BHO

Screenshots

Card game

2007 (25 yo)
(no applet java, flash, o componenti active-x, e nessun framework javascript di terzi). Ogni utente può creare un gioco, e senza alcuna regola prefissata, giocare a quello che vuole con altri giocatori in rete. Possibilità di scaricare un client come applicazione standalone in grafica 3D
C#
ASP.Net
Access
AJAX
Javascript
Web App

Screenshots

Links

Ground Station

2007 (25 yo)
Applicazione client / server che permette di impartire istruzioni ad un elicottero (dotato di apposito hardware e software di controllo), disegnando su una mappa satellitare le traiettoria da eseguire o impartendo i comando in tempo reale tramite joypad / tastiera. La stazione di controllo riceve le informazioni lette dai sensori a bordo (velocità, coordinate gps, orientazione del corpo rigido, etc), e le rappresenta in un ambiente 3d. E' possibile tracciare il grafico di ogni variabile di controllo trasmessa, ed effettuare delle registrazioni che potranno essere riviste e analizzate in un secondo momento. Può inoltre ricevere le immagini trasmesse in diretta tramite la telecamera a bordo.
  • Draw and load a pre-established flight path
  • Use a gamepad / keyboard to send real-time control commands
  • Plot and graph any transmitted variable
  • Show on board sensor data on a 3D environment (speed, gps position, orientation of rigid body, etc)
  • Show live images from analog camera installed on board
C++
C#
DX9
Socket
WinForm
Desktop App
3D Geometry

Screenshots

Browser screenshot

2006 (24 yo)
Applicazione web che permette di creare lo screenshot di qualsiasi sito web, così come verrebbe rappresentato da un browser a scelta (supportati IE 4, 5.5, 6, 7 – Firefox x.y, Opera 8).
C++
Win32
C#
Web App

Screenshots

BT Driver

2006 (24 yo)
Pilota il controller Bluetooth connectBlue cB-OEMSPA13
C++
C#
Bluetooth

Screenshots

Data Management

2006 (24 yo)
Applicazione client / server, completamente modulare, adatta per manipolare qualunque tipo di informazione, o contenuto multimediale (posta elettronica, documenti, canzoni, contatti, etc)
C#
WinForm
Desktop App

Screenshots

Links

Levels Compiler suspended

2006 (24 yo)
Generatore di linguaggi di programmazione e compilatori per la programmazione a livelli (Vedi articolo Levels programming).
C++
C#
Language

Screenshots

Links

DirectShow .Net

2005 (23 yo)
Porting "intelligente" dell'architettura DirectShow per i linguaggi .NET
C#
COM
DirectShow
Library

Links

Image Upload

2005 (23 yo)
Componente active-x che permette l’upload di immagini su un server remoto. Le immagine prima della trasmissione, possono essere trasformate applicando ridimensionamento, crop, e regolazioni di luminosità, contrasto, saturazione, etc). L’upload può essere effettuato tramite ftp o un web-service http. (Realizzato per xinet s.r.l)
C#
FTP
WinForm
ActiveX

Screenshots

Movies DB

2005 (23 yo)
Scarica da internet tutte le informazioni sui film (recensioni, locandine, etc) e le tiene memorizzate in un database centrale.
C#
WinForm
Access
Desktop App

Screenshots

Video Processing Interface

2005 (23 yo)
Interfaccia unificata per raccogliere moduli di elaborazione video, multi-sorgente. (video sorveglianza, controllo traffico, controllo accessi, video registrazione, etc)
C++
C#
Computer Vision
Image Processing
Desktop App

Screenshots

XAPP

2005 - 2006 (23 yo)
Architettura basata su XML che permette di costruire rapidamente applicazioni Desktop/Web. Tramite lo stesso sorgente è possibile esporre l'interfaccia utente della propria applicazione in diverse forme (standalone, html)
C#
C++
WinForm
Win32
AJAX
Socket
Javascript
Web Service
Framework

Screenshots

Links

.NET Params Manager

2004 (22 yo)
Serie di classi e componenti per la gestione dei parametri, che permettono la generazione automatica di interfacce utente a partire dalla definizione di classi e strutture, e il salvataggio in XML
C#
WinForm
Library

Screenshots

Links

.NET User Controls

2004 - 2006 (22 yo)
Serie di controlli utente ActiveX, e per linguaggi .NET
C#
WinForm
Library

Screenshots

Array DataSource

2004 (22 yo)
Estensione di ADO.Net, per il binding design time di array di strutture/classi (non presente nel framework 1.0).
C#
Library

Screenshots

Links

Graph Builder

2004 - 2005 (22 yo)
Utility per costruire e progettare graficamente algoritmi di elaborazione immagini/video.
C#
Desktop App
WinForm
DirectShow
Computer Vision

Screenshots