This is a collection of software projects I developed during my University career at the University of Pavia

Bachelor’s Degree

C Projects (2016)

This is a collection of exercises I did to prepare the practical exam of “Fondamenti di Informatica”.

C_UNIPV_Projects

N.B.: The comments contained into the scripts and the name of the variables are in Italian.

Assembly projects (2017)

This is a collection of script written in Assembly for MIPS32 architecture during the course of “Calcolatori Elettronici”

Assembly MIPS32 Projects

N.B.: The comments contained into the scripts and the name of the variables are in Italian.

Java Projects (2017-2018)

This is a collection of exercises I did to prepare the practical exam of “Programmazione Orientata agli Oggetti” (OOP).

Java Projects

Canibau (2018)

Canibau is a client-server application developed in Java for a dog-sitting platform. I developed this application during the course of “Ingegneria del Software” (Software Engineering) and it was my first group project.

Canibau

N.B.: The code comments and the variables are in English, but part of the documentation is in Italian.

HoundSploit

HoundSploit is an advanced search engine for Exploit-DB developed in Python, born with the aim of showing the user the most accurate search results. I developed this tool during my bachelor’s thesis activity.

Thesis (October 2018 - February 2019)

Originally, HoundSploit was developed in Python using Django as Web Framework and MySQL as DBMS.

HoundSploit (Thesis version)

V.2 (2020)

This is the version currently supported. I have replaced Django in favor of Flask and I have updated the kernel of the search engine with the aim of sharing of sharing much of the code with hsploit, the CLI version of the tool.

HoundSploit (current version)

Master’s Degree

Rent a Car (2019)

Rent a Car is an example of web application developed in Python, HTML, CSS and JavaScript using Flask as web framework, MySQL as DBMS and SQLAlchemy as ORM. I developed this web application during the course of Multimedia Systems and Technologies.

Rent a Car

UNIPV Alexa Skill (2019)

A skill for Alexa that gives information about the master in Computer Engineering (Computer Science and Multimedia) at the University of Pavia. I developed this skill together with a classmate of mine during the course of Human Computer Interaction.

UNIPV Alexa Skill

N.B.: Here the report of the project (written in Italian).

K-means (2020)

A simple multithread implementation of the n-dimensional K-means algorithm developed in C using OpenMP.

K-means