Portfolio
A collection of projects spanning AI/ML, full-stack development, and exploratory work.
DreamPath
AI-powered college and career guidance platform
Multi-agent system that unifies key success insights to help students achieve personal and career goals. Delivers personalized course, club, and career guidance grounded in alumni trajectories, live catalogs, and student sentiment.
- ▸LangGraph-based multi-agent advisor with constraint-aware scheduling
- ▸Hybrid retrieval using Weaviate vector database
- ▸Conversational memory for long-term student relationships
Lex Word Game
Interactive word puzzle game
Browser-based word puzzle game built with vanilla HTML, CSS, and JavaScript. Inspired by Scrabble but with new constraints, Lex asks players to form words from a set of point-valued letters under time pressure.
- ▸Vanilla JavaScript / jQuery implementation
- ▸Responsive design for all screen sizes
- ▸Game generation / storage via Lambda + S3
Frogger RL Agent
Reinforcement learning agent learns to play Frogger
Implementation of reinforcement learning algorithms to train an agent that masters the Frogger arcade game through trial and error.
- ▸Custom Frogger game environment
- ▸REINFORCE, DQN with experience replay
- ▸Visualization of learning progress
Tennis Match Modeling
Machine learning models for tennis match prediction
Statistical analysis and machine learning models for predicting professional tennis match outcomes based on historical player performance, surface types, and match conditions.
- ▸Data collection from professional tennis databases
- ▸Feature engineering for player performance metrics
- ▸Multiple ML models (Random Forest, XGBoost, Neural Networks)
Tiny Search Engine
Lightweight web crawler and search engine in C
A complete search engine implementation in C that crawls Dartmouth web pages, builds an index, and handles user queries with ranked results.
- ▸Web crawler with configurable depth limits
- ▸Inverted index using hashtables and linked lists
- ▸Query processor with AND/OR parsing
COVID-19 County Tracker
County-level COVID-19 data visualization and analytics
Interactive dashboard for tracking COVID-19 cases, deaths, and vaccination rates at the county level across the United States with trend analysis and predictive modeling.
- ▸Real-time data aggregation from public health APIs
- ▸Interactive choropleth maps for county-level data
- ▸Comparative analytics across regions