Inspiration

Unless it's playing professionally, or on a school/club team, it's often difficult for fans of pick-up sports like Basketball, Soccer, Volleyball, etc. to play a proper match. Our project aims to provide the solution to this unique, but prevalent, issue by empowering our target demographic with the tool necessary to satisfy their competitive needs; while also creating a sense of community.

What it does

RunItUp is a Interactive-Map application that enables users to locate nearby fields/courts on a live map, where each location has an event list of all scheduled/on-going matches organized by other users. Users have the ability to find areas to play, schedule events, and sign up for possible vacancies in participating teams.

Challenges we ran into

  • Learning how to connect multi-user functionality, to a constantly updating GUI map interface. It was quite difficult figuring how to take the data from multiple-users, and having it available on a self-updating map figure.

Accomplishments that we're proud of

  1. Learning how to use a Realtime Database to house all user input and location marker data
  2. Making calls to an API to retrieve information and using various endpoints to streamline functionality
  3. Developing a GUI interface and successfully connecting the Front and Back ends.

What we learned

  • Using Firebase to house all cached data from users, and our API
  • Utilizing Google's Map Platform to retrieve and populate the interactive map with location markers.
  • Creating a interactive GUI using TKinterMapView

How we built it

Our Stack:

Google Maps API Firebase Python

What's next for RunItUp

  1. Hosting the application online
  2. Developing a mobile port
  3. Expanding sport categories, and scheduling functionality
  4. More intuitive user interface
Share this project:

Updates