Academic Projects

  • University Management System

    Description

    • Built university management system using Cassandra database and Kubernetes

    • Microservice was used for each module

    • Created distributed database system for better reliability

    • React was used for building interactive user interface

    • Implemented backend using Express.js

    Role

    Backend, Frontend, Database creation

    Technologies

    ReactJSExpressJSCassandraKubernetes
  • TetrisMasterAI

    Description

    • Implemented Deep Reinforcement Learning using Q learning and fully connected layers to master Tetris.

    • Utilized replay memory, and custom environment for effective training.

    • Developed model using PyTorch library

    Role

    Game Implementation, Model Creation

    Technologies

    PyGamePyTorchNumpy
  • TCP Congestion Control for Bandwidth Reservation Network

    Description

    • TCP Congestion Control Algorithm: The algorithm is focused on optimizing network performance.

    • Dynamic Adjustments: It dynamically adjusts the congestion window and the slow start threshold.

    • Reserved Bandwidth: The adjustments are based on the reserved bandwidth, which helps reduce variations in window size.

    Role

    Development

    Technologies

    NS3Network
  • Rubik’s Cube Solver

    Description

    • Designed and implemented a Rubik’s Cube Solver using Atmega32 and Arduino.

    • Implemented the algorithm to solve the Rubik’s Cube, including cube detection, orientation and solving steps

    • Detected all the color of each face using color sensor.

    Role

    Algorithm, Color Detection

    Technologies

    ATmega32ArduinoServo MotorColor Sensor
  • PicNote

    Description

    • Built a project called Picnote using Django, a photo-sharing platform similar to Instagram.

    • Designed and implemented features such as user authentication, image upload, and commenting system.

    Role

    Full-Stack Development

    Technologies

    PythonDjangoMySql