🎓 Collection of all my university projects.
This is a list of the projects I have worked on so far as part of the Computer Science degree at the University of Bologna
This project serves as a practical exercise in applying SCRUM and AGILE methodologies by developing a web application for online backgammon. It supports gameplay between two players or a player versus an intelligent agent (bot). Built with Vue.js, TypeScript, Tailwind, and Python (FastAPI), WebAssembly. It makes great use of CI/CD and DevOps with Docker and SonarQube.
A website to help students manage their private, social, and academic life. Built with Vue.js, TypeScript, Tailwind, and Node.js.
C implementation of a microkernel operating system on the µRISCV architecture.
Notebooks covering topics such as SVD, nonlinear equations, LSQ, polynomial regression, unconstrained optimization and image enhancement.
AI agent capable of playing CXGame, a generalized version of the Connect Four game where the grid size and the number of pieces to align can be customized.
A platformer game in ASCII graphic developed with C++ and ncurses library. The project includes several levels, enemies, power-ups and a market.
First six projects of From Nand to Tetris: Building a Modern Computer From First Principles.
Grasshopper Simulator is a Python simulation made with pygame that emulates how grasshoppers with and without the ability to react to aggregation pheromones would live in a simulated environment