Projects

Some notable projects which I have contributed to.


SyncInc

Django DjangoREST ReactJS React MaterialUI PostgreSQL
Github

  • Co-developed SyncInc, a web-based project management software, using Django-REST framework, Docker, PostgresDB, and ReactJS.
  • SyncInc enables organizations to efficiently manage and track projects and tasks for enhanced collaboration.
  • Allows admins to add members, create projects, and designate project leaders to assign and review tasks.

Music Instruments Classification

Python PyTorch Librosa
Github

  • Developed a system to identify musical instruments in audio recordings.
  • Processed raw audio with Librosa to generate Mel Spectrograms for feature extraction.
  • Used a ResNet-18 architecture with additional layers to classify 20 different instruments.

Feature Implementation on xv6 OS

C Trace Lottery Scheduling COW
Github

  • Added new features to xv6, including system calls for trace and sysinfo.
  • Implemented a lottery scheduling algorithm for probabilistic time slice allocation.
  • Enhanced memory management with Copy on Write (COW) and paging.

Implementation of AQMRD Algorithm in NS2

RED NS2
Github

  • Implemented Adaptive Queue Management with Random Dropping (AQMRD) algorithm that reduces the limitations of Random early detection (RED) active queue management (AQM) scheme.
  • Added an adaptive threshold between the lower and upper limits that incorporates both the average queue size and its rate of change

Compiler

Bison Flex x86 Assembly
Github

  • Built a compiler for a subset of the C language
  • Implemented key steps such as
    • building a symbol table
    • creating a lexical analyzer with Flex
    • developing a semantic analyzer with Bison
    • generating machine code for the x86 architecture.

FPL Analytica

Django DjangoREST ReactJS Redux Oracle
Github

  • Co-developed FPL Analytica, a Fantasy Premier League replica, where users manage a squad with a limited budget, make transfers, adjust lineups, and join or create leagues to compete with others.
  • Utilized the Django-REST framework for developing the API and Oracle for the database.
  • Used React for the frontend and Redux for state management.

Superman Adventures

C Igraphics Github

  • Developed Superman Adventures, a game where players control the character Superman
    • Players gain points by hitting enemies or defeating enemies using Superman’s laser
    • Contact with bullets or kryptonite reduces power.
  • Developed using iGraphics, a graphics library built on OpenGL, with the game written in C.