Audio Feedback Generator
2025
This project is an AI-powered audio feedback generator. It provides users with automated, objective feedback on recorded audio. The system operates through a multi-stage, serverless pipeline: a React frontend handles audio recording and uploads, which are then processed by a series of Cloud Run microservices. The backend converts and cleans the audio, performs signal analysis and speech-to-text transcription, and then uses a Gemini LLM to generate detailed feedback. All communication and real-time status updates for the user are managed securely through Google Cloud services, including Pub/Sub and Firestore.
The NBA's 3-point Revolution visualized
2025
A visual deep dive into how shot selection in the NBA has evolved over 20 years—from Mid-Range dominance to perimeter precision.
Reinforcement Learning - Maze
2022
A Reinforcement Learning agent was trained to navigate a maze environment—from the top-left corner to the bottom-right—while avoiding obstacles. Several RL algorithms were explored and compared to optimize pathfinding performance in the presence of walls and barriers.
A Historical Analysis of Harmonic Progressions using Chord Embeddings
2021
This project explores chord patterns in classical music by applying Word2Vec and LSTM models to a large historical dataset, revealing stylistic differences between composers and evolving harmonic trends over time.
Finger Tracking and Digit Recognition
2021
Tracking was done using OpenCV's cv2.matchTemplate function, which applies template matching—most effective with plain black or white backgrounds. For digit recognition, a Convolutional Neural Network (CNN) was trained using PyTorch.