Inspiration

I still need to go grocery shopping, or want to go out with friends, but I don't want to be there with a crowd. When should I go to minimize crowd contact?

What it does

You have a schedule, we don't need to know it all, but you tell us where you need to go and what times you're available, and our service tries to pick out the least popular times to suggest in order to minimize contact risk.

How we built it

The backend is written in Python, using various APIs such as Google Maps data and python data projects like pandas.

The webserver is written in Flask for ease of integration, which serves a bootstrap frontend with a simple interface for searching for a time and place.

Challenges I ran into

  • Google Maps popularity data is not a native API endpoint from google

Accomplishments that I'm proud of

What I learned

What's next for NoRonaGo

If the project sees demand, we plan to incorporate the most requested features first.

Including other APIs and data sources is a high priority since "popularity trends" may not always be a good metric for gaining insight about currently happening events. Additional APIs could provide information like:

  • Reported cases of workers at X, in order to avoid X for N days after to allow sanitization
  • Events attracting in-person crowds, in order to avoid nearby affected locations
  • Traffic flow patterns, potentially in realtime, in order to react to more up-to-date crowd trends

Expected user facing feature requests include:

  • Ability to plan multiple destinations in one trip (fairly advanced)
  • Ability to filter places based on accommodations like "dine-in outdoors only" or "senior hours"
Share this project:

Updates