Projects
Board Games - Real Time Multiplayer Game App
This project allows users to create and join lobbies, place bets, and play Blackjack in a turn-based setting — all updated live across clients via WebSockets





TA Assignment Automation (UGA FINAL PROJECT) - published to PyPI
A Python-based tool that automates teaching assistant assignments using the Hungarian Algorithm. It optimizes the matching process by considering TA preferences and course requirements, significantly reducing manual effort and improving efficiency. Developed in collaboration with a professor to address real-world academic needs


CSCI 4050 - Software Engineering Class website at UGA
A web application used by over 140 students every semester for submitting peer evaluations at least twice. Features include role-based access, automated grading (reducing time from 2 hours to 15 seconds), PDF export, and SCRUM retrospective management. Simplifies evaluation processes for students, TAs, and instructors.



graphmst - published to crates.io
This crate allows you to generate minimum spanning tree from a graph using Prims, Kruskals, Boruvkas and Reverse Delete algorithms. Contains a custom graph structure which supports edge weights. Implements a reverse-delete algorithm along with Prim’s, Kruskal’s, and Borůvka’s algorithm for finding a minimum spanning tree. Includes any supporting algorithms.

SAGE - RAG (LLM chatbot)
SAGE harnesses the power of Retrieval-Augmented Generation (RAG), a cutting-edge natural language processing (NLP) model architecture. By integrating information retrieval from the web with generative capabilities, SAGE delivers responses that are not only accurate but also grounded in relevant context.



Sorting Visualizer
Sorting Visualizer created using react. It provides visualization for bubble, selection, insertion and merge sort

Recommender System - Anime
Our recommender system aims to suggest related animes based on a given anime. The system's input is an anime, and the output is the top 10 animes that are similar to it. We utilize collaborative filtering (CF) to achieve this goal


Thought Vomit
Thought Vomit is an innovative platform designed to empower users to freely share their thoughts, ideas, or experiences with options for anonymity, privacy, or public sharing. The website provides a seamless and intuitive interface for users to express themselves authentically and organize their posts with tags for easy discoverySAGE harnesses the power of Retrieval-Augmented Generation (RAG), a cutting-edge natural language processing (NLP) model architecture. By integrating information retrieval from the web with generative capabilities, SAGE delivers responses that are not only accurate but also grounded in relevant context.




HandRitto
Transform your text into stunning handwritten notes with ease! Our website lets you type your message, pick from a range of realistic handwritten fonts, and see it displayed on a paper sheet. Customize the style to suit your mood. Once done, download your handwritten masterpiece as a high-quality image.



Recommender System - Music
Recommend a playlist of songs based on the current playing song.




UGA Helper
Website to help incoming international students at UGA with the post admission proceedures. It includes details on how to remove the holds, applying to TA ship and even apartment details with links for off campus accomodations

Learn Morse Code
A react - node web platform to learn morse code by tutorials



Speech Texter
Introducing our innovative speech-to-text app that transforms your spoken words into text in real-time! Simply speak into the app, and watch as your words are instantly transcribed and displayed in separate, editable divs. This user-friendly tool makes it easy to take notes, draft messages, or brainstorm ideas without typing.



Expense Manager
A mobile application to manage your weekly expense, developed using flutter

Bug Tracker
Bug Tracker is an application to track the status of the bugs that you have registered and/or assigned to teammates



Zooper
An Ecommerce application built using react. Users can add multiple devices to cart with varying quantitites and the total with tax is also visible in the cart. There are multiple functionalities related to cart management in the project


Budget Calculation App
Budget Calc is an app which lets you calculate your monthly budget. It also shows the percentage of income spent on various expenses



UniTours
UniTours is a sample website built using advanced CSS and SCSS. It takes you on a journey through space



Keyboard Party
KeyBoard Party is a website made using JS to simulate sounds when you hit keys on keyboard. It also has a party mode with a soothing animation. Make sure to keep sound on


