Projects

A selection of projects across software, electronics, AI, and cloud architecture, with practical implementations and measurable outcomes.

Preview image for IoT Telemetry Aggregation

The project consists in the implementation of a small Proof of Concept for telemetry data aggregation on Microsoft Azure.

iotmicrosoft-azurepython
Preview image for Home Energy Monitoring

The project consists in the implementation of a Energy Monitoring system for my home. All appliances/loads of the house are powered by electricity, which has a cost that varies in three electricity price bands.

business-intelligencecloud-computingcssdockerhtmljavascriptjquerymicrosoft-azuremqttpythonraspberry-pisql
Preview image for Human Segmentation Network

The project consist in the implementation of a system able to process a human picture and produce as output the image segmented by body parts.

artificial-intelligencemachine-learningclouddeep-learningaikubernetes
Preview image for Cold Start Test

Cold Start Test

May 17, 2022

The project consists in the implementation of a system able to monitor the performance of an external API. As the API is implemented using serverless, the system tests the performance in two main scenarios:

Preview image for Modbus Simulator v2

This project is the sequel of the [already published Modbus Simulator](https://perronegabriele.wordpress.com/2022/03/19/modbus-simulator/).

bootstrap5csshtmljavascriptjquerymosquittomqttpyqtpyqtgraphpython
Preview image for Modbus Simulator

Modbus Simulator

Mar 19, 2022

During my professional career, it happened several times to be dealing with Industrial Protocols and in particular to have to develop or test some client that uses Modbus TCP. In particular, the difficulty in the develop

bootstrap5cssdockerflaskhtmljavascriptjquerykubernetesmodbuspythonrest
Preview image for Washing Assistant

Washing Assistant

Feb 15, 2022

The project originated while working as a Consultant using AWS. Its main objectives were:

aiautoencoderawsclassifiercssdeep-learningdlgooglenethtmliotjavascriptjqueryneural-networksopencvpythonscikitlearnserverlesstensorflowtkinter
Preview image for SwishUp administrator server clients

During my working experience for the IOS SwishUp app, I had to develop several requests for the iOS and Android app. For the administrator of the system I was requested to implement as well some tools for the interaction

pyqtpythonqt4turbogears
Preview image for Simple Home Domotics

In this project the goal was to open a door with a PC through a Bluetooth connection. The basic components are:

3dmodellingarduinobipolar-stepper-motorbluetoothcad/camcatiahc05hybrid-stepper-motorpybluezpyqtpythonpyuicqt4stepper-motorstm32f4uartuml
Preview image for Rapid Javascript Chart Prototyping Tool

The project started when I faced a problem of implementing a Javascript widget, but without having in short-term a data stream to use. Modifications in servers might be slow to obtain, depending on the organisation and w

djangojavascriptjqueryplotlypython
Preview image for PySpectrum

PySpectrum

Feb 13, 2022

For the class of “Electromagnetic Compatibility” I decided to implement a Python program that could plot the emitted spectrum. The program had to aim of helping me in the solution of exercises and in the analysis of some

electromagnetic-compatibilityemcemitted-spectrummatplotlibpythonspectrum
Preview image for Home Energy Monitor

Need: get a simple home electricity consumption monitoring system for getting insights into power consumption and utility tariffs.

analog-filterarduinodjangoenergy-efficiencypythonsignal-processingsqlite
Preview image for Handwritten Digits Classifier

The project was born with the aims of:

classificationhandwritten-digitsmachine-learningmlmnistneural-networkpythontensorflow
Preview image for GPGPU Programming example: spiral animation

After having come close to General Purpose GPU programming and having studied “CUDA by example”, I decided to take the time to write a simple CUDA example.

cudagpgpugpuparallel-computingpython
Preview image for Publication: High-speed low-latency Reed-Solomon decoder

Design and VHDL implementation of a high-speed, low-latency Reed-Solomon decoder, developed during my MSc thesis collaboration between UPV and Politecnico di Milano.

digitalelectronicsreed-solomondecoderpublication
Preview image for Harmonic Balance Method

Study and implementation of the Harmonic Balance Method for linear and non-linear electrical networks, from UML design to Matlab/Python simulation and hardware validation.

electronicssignal-processingsimulationmatlabpythonorcadnon-linear-systems
Preview image for Stepper Motor Driver

Design and implementation of a custom stepper motor driver board to simplify control logic wiring and validate operation with an STM32F407 system.

electronicsembeddedstm32stepper-motordriverhardware
Preview image for DC Motor control with Texas Instrument DSP

The project consisted basically in developing and designing a system for the speed and current control of the motor.

code-composercurrent-loopdc-motor-drivingdigital-filteringdoxygendspspeed-looptexas-instrumentsti
Preview image for Bicore II Acquisition Software

Python desktop application to acquire biological signal data from the CareHealth Bicore II device and plot it in real time on a PC.

pythonpyqtserialusbrs-232sqlreal-time