Skip to content

CogSP/uni-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

uni-projects

This repo contains some of the university projects I have done until now.


Bachelor's degree in Computer and Control Engineering ("Ingegneria informatica ed Automatica"), Sapienza, 2020-2023

  • BE-thesis: the pdf of my thesis "Analisi del Traffico delle Reti Wireless con Grafana: Implementazione e Tecniche di Monitoraggio in Tempo Reale". The framework code is in a repo in the WiNES Lab organization.

  • virtual-memory-system-simulator: made for the "Sistemi Operativi" exam, this project is a Memory Management Unit (MMU) simulator from scratch. I implemented a 2-bit Clock Algorithm as page replacement algorithm.

  • psico-dama: made for the "Linguaggi e Tecnologie per il Web" exam, PsicoDAMA is a game of checkers with special psychedelic effects.

  • fundamentals-of-AI: made for the "Fondamenti di Intelligenza Artificiale" exam, consists of two parts:

    • models-of-ML: from-scratch implementations of several fundamentals ML models (such as Neural Net, DT, ...) for both classification and regression task on an online news popularity dataset
    • AI-agents: pathfinding with A* algorithm in a PyGame environment
  • net-simulation: made for the "Telecomunicazioni" exam, consists of two projects done using ns3, Wireshark and NetAnim:

    • implement a CSMA + P2P simulation with ns3 and analyze traffic performance with Wireshark
    • implement two WLAN simulation with ns3, analyze traffic performance with Wireshark and make a visualization of the traffic with NetAnim. The two simulations are:
      • WLAN Ad-hoc mode with RTS/CTS
      • WLAN Infrastructure mode
  • notes-BE-MSc: some of the notes I have taken during my bachelor and master degree.


Master's degree in "Artificial Intelligence and Robotics", Sapienza

  • machine-learning: made for the "Machine Learning" exam, this repository contains two homework, one about 10-class classification models, and the other about image classification with CNNs in a Gym environment.

  • network-infrastructures: made for the "Network Infrastructures" exam, this repository contains two homework, done in Kathara, with the goal of creating and configuring networks, dealing with routing, firewall, ssh and pretty much everything that is necessary to configure linux systems in the context of networking.

  • matlab-for-robotics: made for the "Robotics 1" and "Robotics 2" exam, this repository contains MATLAB code written to solve problems related to robotics.

  • programmable-networks: made for the "Programmable Networks" exam, this repository contains two projects:

    • POX_apps: a simulated mobile software defined network with applications in a POX controller
    • p4_distributed_consensus: a distributed consensus protocol implemented in the P4 language
  • yolov8-from-scratch: made for the "Computer Vision" exam, it features a complete reimplementation from scratch of the YOLOv8 architecture, incorporating some innovative adjustments and applying it to car detection

  • CoEvoNet: made for the "Reinforcement Learning" exam, this repository contains a coevolutionary approach to training agents for multi-agent reinforcement learning environments.

  • DCOL-trajectory optimization: made for the "Autonomous and Mobile Robotics" exam, it features a differentiable collision detection system, used in the context of trajectory optimization.

  • fridge-scanner-app: made for the "Mobile Application and Cloud Computing" exam, it's an Android application designed to help users manage fridge inventory.

  • campus-pepper: made for the "Elective in Artificial Intelligence 2" exam, it's a friendly Campus Pepper assistant