π I'm a Computer Engineeer
π Artificial Intelligence and Data Engineeering student at the University of Pisa
I'm passionate about artificial intelligence, data engineering and social media π€ππ±.
I like basketball and good beer.ππΊ
- π©βπ» Programming Language: Python, Java, C++, C, Kotlin, Assembly
- βοΈ Frequent Tools used: LangChain, Scikit-learn, Pandas, PyTorch, MatplotLib, NumPy
- π’οΈ Database: MySQL, ElasticSearch and OpenSearch, MongoDB, Redis, Neo4j
- π Web application: HTML, CSS, PHP, Java Servlet, JavaScript, Bootstrap
How to design a quality Retrieval Augmented Generation system and Text-to-SQL system, focusing on English and Italian languages.
The system utilizes a knowledge base built from scraped articles from an online newspaper, leveraging metadata filtering to enhance retrieval and relevance.
Implementation of a small search engine: from creation of an inverted index (with Elias-Fano compression algorithm) to query execution. This project has been developed as part of the "Multimedia Information Retrieval and Computer Vision" course at the Master's Degree in Artificial Intelligence and Data Engineering at the University of Pisa during the Accademic Year 2023-2024.
GeoMotion is an innovative Android application designed to capture and associate emotions with geographic locations using audio recordings. This project has been developed as part of the "Mobile and Social Sensing Systems" course at the Master's Degree in Artificial Intelligence and Data Engineering at the University of Pisa during the Accademic Year 2023-2024
Parallel implementation of the K-means algorithm using the MapReduce model. This project has been developed as part of the "Cloud Computing" course at the Master's Degree in Artificial Intelligence and Data Engineering at the University of Pisa during the Accademic Year 2022-2023.