top of page

PROJECTS.

Raft-Based Distributed Key-Value Store

Mar

2024

May

2024

-

Developed a distributed, replicated key-value datastore, implementing the Raft consensus protocol to ensure strong consistency and fault tolerance. Created multiple replicas that handle put and get requests, manage leader elections, and replicate logs across an unreliable network, simulated to include packet losses and node failures

Python, RAFT, Sockets, JSON

Spot Social

Feb

2024

May

2024

-

Developed a social media platform for gym enthusiasts to showcase their fitness achievements, meal plans, and workout routines. Integrated features include multimedia sharing, Spotify song tagging, and interactive elements like image posting and likes; Implemented administrative controls to maintain platform integrity by managing user content and accounts.

ReactJS, Node.js, Express, MongoDB, Spotify API, Google Cloud API

BGP Router

Feb

2024

Mar

2024

-

Developed a BGP router within a simulated network environment; responsible for handling multiple sockets, managing forwarding tables, generating route announcements, and forwarding data packets.

Python, JSON, Network Protocols, Sockets

Learning Managment System

Jan

2024

Mar

2024

-

Developing a comprehensive Learning Management System akin to Canvas; leading full-stack development encompassing user authentication, course and assignment management, grading functionalities, and profile customization.

ReactJS, Node.js, Express, MongoDB, Database Management, Responsive Design.

Diabetic Retinopathy Detection

Apr

2021

Jul

2021

-

Advanced CNN predicts diabetic retinopathy and identifies Retinal Macular Edema using retina scans. Trained on IDRid Dataset, enabling early detection and personalized treatment.

Python, TensorFlow, Keras, Matplotlib, Numpy, Pandas, CNN Development, Loss Functions, Saliency Maps

Web Crawler

Feb

2024

Mar

2024

-

Developed a web crawler for the simulated social network Fakebook, designed to autonomously navigate through the site, log in with provided credentials, and extract hidden data. Features include handling HTTP GET and POST requests, managing session cookies, and parsing HTML to discover secret flags. Implemented robust mechanisms to manage URL tracking and avoid navigation loops, along with handling various HTTP status codes to ensure efficient and uninterrupted data collection.

Python, Sockets, Protocols

Movie Recommendation Engine

Oct

2023

Dec

2023

-

Generated a movie recommendation system featuring data cleaning, TF-IDF matrix creation, and an interactive search and recommendation interface implemented collaborative filtering techniques to find users with similar movie preferences and designed a recommendation scoring system to provide personalized movie recommendations to users.

Python, Pandas, NumPy, Sci-kit Learn, Data Cleaning, TF-IDF Matrix, Collaborative Filtering, Personalization Techniques.

FUSE File System

Oct

2023

Nov

2023

-

Developed a FUSE-based file system in C for CS3650, enabling file operations and handling large files up to 500K. Focused on efficient data management and system-level programming

C, File System Design, Unix, FUSE API, System Calls, Data Management, Memory Management, Debugging, Error Handling.

Shell

Sep

2023

Oct

2023

-

Created a robust shell with capabilities like built-in commands ('cd', 'source', 'prev', 'help'), command sequencing, and input/output redirection using ';', '<', '>', '|', using a tokenizer for command processing.

C, CLI Interface, Unix, Makefile, System Calls

BulletJournal

Jun

2023

Jun

2023

-

Boost productivity using this secure, elegant Java app. Track tasks, events, and progress with style. Enjoy password protection, customizable templates, and more.

Java, JavaFX, MVC, File Visitors, UI/UX Design, JUnit5, SOLID, Git, JSON, Jackson Library, Design Patterns

BattleSalvo

May

2023

Jun

2023

-

Engage in naval warfare with BattleSalvo: a dynamic CLI game. Customize board, fleet, and battle multiplayer or AI opponents via server.

Java, CLI Development, Algorithms, Data Structures, MVC, JUnit5, SOLID, Git, JSON, Jackson Library, Design Patterns

Smart Recall

May

2023

May

2023

-

Effortlessly summarize notes. Boost learning with intelligent review. Streamline your study routine with effective repetition techniques.

Java, MVC, JUnit5, File Visitors, CLI Development, SOLID, Git, Data Structures

Mazes

Apr

2023

Apr

2024

-

Design mazes using Kruskal's Algorithm. Find shortest path with Depth-First Search and Breadth-First Search. Play and explore mazes interactively.

Java, Algorithms, Data Structures, FunWorld Library

Flood-it Game

Mar

2023

Apr

2023

-

Experience the addictive puzzle game Flood-it in Java. Dive into colorful challenges, flood the board, and conquer levels with strategic thinking.

Java, FunWorld Library, Data Structures, Algorithms

Wordle

Nov

2022

Nov

2022

-

Embark on a word-guessing adventure in Wordle*. Challenge your vocabulary skills and unravel the mystery word. Enjoy hours of fun!

Racket, Computational Thinking, Recursion

Salesmen/Retailer Management System

Feb

2022

Apr

2022

-

Streamline sales and retail operations with our management system. Interact, place orders, track shipments, set targets, view progress, and analyze statistics. Aesthetic design complements your brand colors.

Java, Java Swing, SQL, UI/UX Design, PhpMyAdmin, Databases

bottom of page