Projects

Here are some of the technical projects I've built. From full-stack web apps to RAG systems, each project represents a unique challenge and learning experience, and I hope to continue expanding on them in my free time. Feel free to check out the code on GitHub!

🎧

DJ Controller App

A web-based DJ mixing application with Spotify integration, featuring dual-deck playback, intelligent mixing assistance with harmonic key matching, auto-DJ functionality, and session analytics.

JavaScriptNode.jsExpressSpotify APIWeb Audio APIOAuth 2.0
🧠

RAG Semantic Logic Validator

A system that determines whether sentences are logically coherent by analyzing semantic relationships using spaCy NLP, WordNet taxonomy, word embeddings, and a custom fact database. Achieved 100% accuracy on validation set.

PythonspaCyNLTKWordNetWord VectorsNLP
πŸƒ

Running Route Generator

A full-stack web application that generates self-looping running routes of user-specified distances using the Google Maps API, waypoint generation with randomization, and the Haversine formula. Features route randomization, database to store routes, and user authentication via JWT tokens.

JavaScriptReactGoogle Maps APIPostgreSQLDockerJWTHaversine Logic
πŸ“ˆ

Limit Order Book Simulator

A C++ limit order book simulator that parses real-world NASDAQ closing price data to replicate order matching and implements a Time-Weighted Average Price (TWAP) trading algorithm for execution quality analysis.

C++Real-world Data ParsingFinancial Modeling
πŸ‘₯

Club Recruitment Platform

A collaborative full-stack web application for managing club applicant data, featuring a RESTful API for CRUD operations, JSON-based comment management, CSV data storage, and dynamic routing for applicant profiles.

FlaskReactJavaScriptREST APICSV
πŸ“

Flesch-Kincaid Text Analyzer

A beginner NLP project that tokenizes text and calculates Flesch-Kincaid readability scores without external libraries. Built to understand text processing fundamentals and prepare datasets for labeling.

PythonTokenizationRegexText Processing