Projects
Master's Thesis: RNA-KG Analysis
The objective of this thesis was to apply embedding methods and prediction models to RNA-KG to exploit the information available to discover new connections between the available bio-entities for drug developement or drug repourposing. The project was developed in Python and used the GRAPE library for the machine learning models. The data was visualized using Matplotlib. The project was developed in collaboration with the Anacleto Lab of the University of Milan. The project is still ongoing and the first results are published in the following paper: RNA Knowledge Graph analysis via graph embedding methods.
Trenode.js
Trenode.js is a web-app to check italian train schedule and status. The back-end is build with Node.js and Express.js and the front-end is build with Bootstrap. It was my first Node.js project but I updated it over the years.
The code is available on GitHub.
Advent of Code
I enjoy taking part in the yearly Advent of Code coding challenge, a series of programming puzzles of increasing difficulty that are unlocked each day in December like an advent calendar. I did 2020, 2021, 2022 (not finished) and 2023 in Rust. I also joined the 2021 Unimi Advent Of Code leaderboard and placed second.
Fuel.fratorgano.me
Web page that shows the regional and highway fuel prices in Italy. The data is gathered from the Italian government website and is updated every day. The data is then processed and shown in a plotly.js graph.
Italian Covid Graphs
Italian Covid Graphs is a Python script to make some plots with official italian covid and vaccine data, it’s a project I made to help me understand the data and to make some easy to understand graphs. The plots are made with matplotlib and were published daily until 17/02/2023 when the goverment stopped posting daily data.
Chess.fratorgano.me
Small Node.js and Socket.io project that allows you play chess with your friends online. It’s a project I made to learn how to use Socket.io. Various agents were deployed to play against the user, each algorithm is written in Rust and compiled to WebAssembly to improve performance.
The code is available on GitHub.
Uno.fratorgano.me
This was the project my bachelor thesys was built on, I worked in collaboration with the AIS Lab (Applied Intelligent Systems) at Unimi to build an online game of the UNO card game that allowed to play both against other player and against an artificial opponent. The development of the agents that play against a user followed a different path than usual, since the game we chose was a mainly for-fun game we chose to develop a more fun-oriented set of opponents and analyze their performance instead of the usual let’s make the strongest opponent possible.
The code is available on GitHub.