Inspiration

Navigating large university campuses like UMD can be confusing, especially when trying to find classrooms on the first day of class in unfamiliar buildings. Unpredictable weather could add to that stress. We realized there wasn’t an easy way to move between buildings indoors or find clear directions inside complex academic halls.

What it does

HallHopper helps you:

  • Navigate inside UMD buildings to find classrooms and study spots.
  • Avoid getting lost on the first day of classes or during finals when you’re suddenly assigned a random room.
  • Find dry (or shady) shelter during rainy or sunny days by hopping through connected buildings.

How we built it

  • Backend: Flask-based API to manage building data and navigation routes.
  • Frontend: Built in React Native, with a focus on iOS compatibility.
  • Database/Auth: Supabase for user authentication.

Challenges we ran into

  • Learning React Native.
  • Working with latitude and longitude coordinates, common building names, and street addresses.
  • Estimating relative distances indoors between stairs, entrances, and hallways.

Accomplishments that we're proud of

  • Built and integrated a functional MVP with just two people!
  • Learned and implemented new tools and frameworks in a short amount of time.
  • Created something useful and uniquely tailored to our own campus experience.

What we learned

  • We love bitcamp!
  • Frameworks!

What's next for HallHopper

  • Improve internal API complexity.
  • Implement database for user information (e.g., home address and favorite buildings).
Share this project:

Updates