Projects

9 projects found

CodeBuddy

Oct 2025 – Jan 2026

Full-stack empirical performance analysis platform for JavaScript programs.

  • Architected a React + Vite frontend with Node.js/Express backend to safely execute and profile user-submitted JavaScript.
  • Implemented runtime measurement using high-resolution timers and memory profiling across dynamically scaled input sizes.
  • Applied least-squares regression to fit empirical data to asymptotic complexity classes (O(n), O(n²), O(log n), etc.)
  • Designed dynamic data visualizations to illustrate time and space growth trends.
  • Focused on secure execution boundaries and performance isolation.
View on GitHub →

Must Dance (HackCamp 2025)

Nov 2025

Machine learning–powered dance scoring web app built in a 24-hour hackathon.

  • Co-developed React frontend and Flask backend to process user-recorded dance videos.
  • Integrated FFmpeg and OpenCV for robust frame extraction and preprocessing.
  • Built ML-based pose estimation pipeline using Mediapipe to compare user movement against reference choreography.
  • Designed scoring logic to evaluate positional accuracy across key body landmarks.
  • Shipped a working MVP within 24 hours in a 3-person team.
View on GitHub →

Huddle (nwHacks 2026)

Jan 2026

Private family-oriented social platform with real-time interactivity.

  • Built full-stack application using Next.js (TypeScript) and Supabase with PostgreSQL.
  • Implemented authentication, media posting, and real-time presence tracking.
  • Developed a daily memory game with persistent leaderboard functionality.
  • Designed an accessible, mobile-friendly UI to promote engagement.
View on GitHub →

Java Gym Progress Tracker

Jul 2025

Object-oriented workout tracking application built with MVC architecture.

  • Designed domain models including Workout, Exercise, and WorkoutLog with clean separation of concerns.
  • Implemented JSON-based persistence for saving and loading structured workout data.
  • Developed console-based interface followed by Java Swing GUI without modifying core model layer.
  • Integrated one-rep max prediction logic using strength estimation formulas.
  • Emphasized extensibility and modular architecture.
View on GitHub →

Pac-Man Game

Jun 2025 - Sep 2025

Object-oriented Python recreation of the classic arcade game.

  • Implemented grid-based movement and custom collision detection engine.
  • Built enemy AI using BFS graph traversal for pathfinding.
  • Structured game entities using encapsulated OOP design principles.
  • Designed modular game loop with state management.
View on GitHub →

2048 Game

May 2025

Matrix-driven 2048 clone exploring algorithmic game logic design.

  • Implemented tile merging and shifting logic using 2D array transformations.
  • Separated core game logic from Pygame animation layer.
  • Built clean, modular object-oriented architecture.
  • Focused on deterministic state transitions and testing edge cases.
View on GitHub →

Predicting Newsletter Subscriptions with KNN

April 2025

Supervised machine learning project evaluating predictive power of user behavior features.

  • Built KNN classifier using tidymodels in R.
  • Performed data cleaning, upsampling, and 5-fold cross-validation.
  • Evaluated accuracy, precision, and recall metrics.
  • Analyzed weak predictive signal across selected behavioral features.
View on GitHub →

2D Developer Portfolio

Feb 2026

Responsive personal portfolio website showcasing projects and experience.

  • Built with Next.js and TypeScript.
  • Implemented dynamic routing and reusable component architecture.
  • Designed responsive layouts for desktop and mobile.
  • Focused on clean typography and minimal UI.
View on GitHub →

3D Developer Portfolio

Feb 2026 - Present

Interactive 3D portfolio built with immersive scene rendering.

  • Built with React and Three.js for real-time 3D rendering.
  • Implemented custom camera controls and scene transitions.
  • Optimized rendering performance and asset loading.
  • Designed interactive 3D experience while maintaining responsiveness.
View on GitHub →