🚍SmartTransit
Reliability-First Transit Planner
Feb 2026 · MadData25
Built at #MadData25, SmartTransit is a reliability-focused bus planner for UW–Madison's Route 80. Getting to class shouldn't feel unpredictable. Instead of just showing arrival times, SmartTransit helps students answer: When should I leave? Should I walk or take the bus? How crowded will it be? Is the bus actually coming?
- ✓Leave-By Recommendation — uses schedule + location, live ETAs, crowd risk, ghost bus risk
- ✓Walk vs Bus comparison for the full route
- ✓Live map + nearest stop with Madison Metro BusTime API
- ✓Schedule integration — add classes/events, dashboard stays synced
Next.jsReact.jsTypeScriptTailwind CSSLeafletPythonFastAPIGTFSBusTime API
🌿GoodNeighbor
Charity Directory
Nov 2025 · Founder
GoodNeighbor is a charity directory built to make donating simpler, safer, and more transparent. When people want to help, the hardest part shouldn't be figuring out where to donate or worrying whether a link is legitimate. This site lets you discover charities by cause and location, read a clear description, and donate directly on the charity's official website.
- ✓Filter charities by category + country
- ✓Open the charity's official donation page (we don't process donations)
- ✓Provide descriptions and key details so people can make informed choices
What it's not: GoodNeighbor never takes a cut and doesn't handle payments — it's strictly a directory that links you to the right place.
Next.jsReact.jsTypeScriptWeb Development
🗺️Campus Navigator
Graph Algorithms Web Application
Jun 2025 – Jul 2025 · University of Wisconsin-Madison
Full-stack Java web application that computes shortest paths and furthest destinations between campus locations using real map data. Implemented Dijkstra's shortest-path algorithm on a directed weighted graph with custom hashtable-based graph storage, backend APIs for pathfinding, and an HTTP server for dynamic HTML.
- ✓Dijkstra's shortest-path algorithm on a directed weighted graph
- ✓Custom hashtable-based graph storage
- ✓Backend APIs for pathfinding and distance queries
- ✓Parsed real campus map dataset (DOT format): 160+ nodes, 800+ edges
- ✓End-to-end integration testing with JUnit
JavaData Structures & AlgorithmsGraph TheoryJUnit