Activity
1K followers
Education
-
Politecnico di Torino
102/110
-
Activities and Societies: Student Researcher, Member of Machine Learning Student Group
- Student Researcher associated with NetGroup PoliTO (Computer Networks Group at Politecnico di Torino, netgroup.polito.it) to develop and propose a new standard for the representation of all the most relevant information in the NFV and SDN context.
- Member of Machine Learning Student Group: passionate Machine Learning students of Politecnico followed by the researcher and professor Barbara Caputo. Gained knowledge in Machine Learning and Deep Learning area. -
-
-
-
-
Licenses & Certifications
Projects
-
Mycel
-
Open reference implementation for a single-agent system with tool routing, history compaction, and shared state across multiple frontends.
-
2048 AI
-
An AI player for the 2048 game, using the expectimax algorithm combined with heuristic evaluation to select the best future moves. The algorithm explores possible moves, averages over random tile spawns, and scores each resulting board to pick the best action.
-
WannaCry-ish
-
Educational resource to understand how ransomware works under the hood by demonstrating the cryptographic principles and workflows commonly employed by this malware.
-
LLM RAG
-
LLMs prompt augmentation with Retrieval Augmented Generation (RAG) by integrating external custom data from a variety of sources (e.g. text files, web pages, PDFs, etc.) allowing chat with such documents.
-
GoLang Cache
-
A thread safe in-memory key-value cache suitable for single instance microservices. Any object can be stored with a given duration or no expiration time at all. Since the cache is thread safe, it can be safely used by multiple goroutines.
-
League of Legends Fight Tactics
-
League of Legends fight tool made in GoLang that allows you to download champions data, make them fight, and get the best combination of spells based on the time (in seconds) it takes to kill the enemy champion.
-
APPetit
-
Android food delivery (Customer, Restaurant and Rider) APP:
- Customer app: search restaurants and manage the orders.
- Restaurant app: allows the restaurant owner to advertise the daily menu offer (e.g. create and maintain the restaurant profile, publish\edit the daily offer, show/manage the list of current reservations, etc.).
- Rider app (deliveryman): allows the riders to see the orders and access both the restaurant and the delivery address.Other creators -
Hungry Student App
-
Food management home assistant app for Google Assistant or Cloud Speech-to-Text service. It uses natural language processor and it is able to connect to the Google Assistant or Cloud Speech-to-Text service.
Hungry Student APP has been developed in 24h during the "Like@Home" hackathon organized by Mu Nu Chapter of IEEE in Turin on 30-31th March 2019.
Thanks to this assistant we got the first place.Other creatorsSee project -
Deep Learning: CNN
-
Convolutional Neural Network (CNN) implementation from scratch in PyTorch on CIFAR 100 image dataset.
The code implements a basic NN and CNN, the data loading, the training phase and the evaluation (testing) phase. -
Study and design data models for NFV and SDN architectures
-
State-of-the-art research in order to study and design data models for Network Function Virtualization (NFV) and Software Defined Networking (SDN) architectures - associated with PoliTO Netgroup (Computer Networks Group at Politecnico di Torino).
- State-of-the-art research in the NFV and SDN network architectures.
- Research and development of a standard data-format (described by means of an XML schema) for the representation of all the most relevant information in the NFV and SDN…State-of-the-art research in order to study and design data models for Network Function Virtualization (NFV) and Software Defined Networking (SDN) architectures - associated with PoliTO Netgroup (Computer Networks Group at Politecnico di Torino).
- State-of-the-art research in the NFV and SDN network architectures.
- Research and development of a standard data-format (described by means of an XML schema) for the representation of all the most relevant information in the NFV and SDN context.
- Implementation of Java RESTful web service (Maven, JUnit, TomCat and GlassFish Server) that allows to store and retrieve the NFV/SDN information.Other creators -
Machine Learning: PCA, Naive Bayes Classifier and SVM
-
1. PCA applied on images and Naive Bayes Classifier to classify them.
It is showed what happens if different principal components (PC) are chosen as basis for images representation and classification. Then, the Naive Bayes Classifier has been choosen and applied in order to classify the image.
2. Validation, cross validation and grid search with multi class SVM.
Given a set of training examples, each marked as belonging to one or the other of two categories, an SVM training…1. PCA applied on images and Naive Bayes Classifier to classify them.
It is showed what happens if different principal components (PC) are chosen as basis for images representation and classification. Then, the Naive Bayes Classifier has been choosen and applied in order to classify the image.
2. Validation, cross validation and grid search with multi class SVM.
Given a set of training examples, each marked as belonging to one or the other of two categories, an SVM training algorithm builds a model that assigns new examples to one category or the other, making it a non-probabilistic binary linear classifier. -
ETS: ESP32 Tracking System
-
A system made up of ESP32 devices and a server that acts as a collector of the information collected and allows its processing and display.
The firmware of the ESP is written with the purpose of sniffing probe request packets sent by smartphones that are looking for a Wi-Fi connection. From each sniffed packet, some information is extracted, and after each minute, they are sent to a server that processes and stores them in a SQL database.
It is possible to see the processed…A system made up of ESP32 devices and a server that acts as a collector of the information collected and allows its processing and display.
The firmware of the ESP is written with the purpose of sniffing probe request packets sent by smartphones that are looking for a Wi-Fi connection. From each sniffed packet, some information is extracted, and after each minute, they are sent to a server that processes and stores them in a SQL database.
It is possible to see the processed information, like the real-time location of the smartphones, smartphone frequency, etc., through a GUI.Other creators -
WeStudy BOT
-
-
Wordlist Generator
-
Generate customised wordlists for penetration testing practice (e.g., brute force attack, dictionary attack, etc.)
-
Happy Wedding
-
Prepare your wedding at best by seating your guests in the best possible way based on each guest's interaction with the others, by calculating the average mood of the room and assigning each guest a specific seat.
Honors & Awards
-
First place at "Like@Home" hackathon
Mu Nu Chapter of IEEE - HKN PoliTO
Hackathon organized by Mu Nu Chapter of IEEE - HKN PoliTO (sponsored by Reply, reply.com), in Turin on 30th-31st March 2019, which consisted of developing a home assistant in 24 hours.
My team and I got first place developing APPetit, a home assistant for Cloud Speech-to-Text service: https://github.com/aiy-voice-assistant/hungry-student-app. -
First place at "Hello BOT!" hackathon
Mu Nu Chapter of IEEE - HKN PoliTO
Hackathon organized by Mu Nu Chapter of IEEE - HKN PoliTO (hknpolito.org), in Turin on 11th-12th November 2017, which consisted of developing a Telegram BOT in 24 hours.
My team and I won first place by developing WeStudy, a Python Bot designed to facilitate students' study: https://github.com/westudybot/bot. -
Semifinalist at Sette Colli
FINA - Fédération internationale de natation
Sette Colli is an international swimming championship held in Rome, where I participated in the semi-finals of the 200m breaststroke.
-
Regional champion
FIN - Federazione Italiana Nuoto
Regional champion on 50m, 100m and 200m breaststroke.
-
Third place at Italian swimming championship
FIN - Federazione Italiana Nuoto
I raced in two finals: 100m breaststroke (4th place) and 200m breaststroke (3rd place).
-
Forth place at Italian swimming championship
FIN - Federazione Italiana Nuoto
I raced in two finals: 100m breaststroke (5th place) and 200m breaststroke (4th place).
-
Regional champion
FIN - Federazione Italiana Nuoto
Regional champion on 50m, 100m and 200m breaststroke.
-
Fifth place at Italian swimming championship
FIN - Federazione Italiana Nuoto
I raced in two finals: 100m breaststroke (6th place) and 200m breaststroke (5th place).
-
Regional champion
FIN - Federazione Italiana Nuoto
Regional champion on 50m, 100m and 200m breaststroke.
-
International champion at Jeux des îles
COJI - Comité d'Organisation des Jeux des Iles
The "Jeux des îlesis" is an annual multi-sport event for youth athletes from the 23 member countries of the association of Comité d'Organisation des Jeux des îles.
I got two 1st places, on 50m and 100m breaststroke; one 2nd place, on 4x100 medley relay; and one 3rd place, on 200m breaststroke (check out official results: https://it.wikipedia.org/wiki/Nuoto_ai_XV_Jeux_des_îles). -
Regional champion
FIN - Federazione Italiana Nuoto
Regional champion on 50m, 100m and 200m breaststroke.
-
Regional champion
FIN - Federazione Italiana Nuoto
Regional champion on 50m, 100m, and 200m breaststroke.
Languages
-
English
Full professional proficiency
-
Italian
Native or bilingual proficiency
-
French
Elementary proficiency
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More