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.