In most countries affected by some form of lockdown and travel restrictions, the main concern is social distancing in order to stay healthy. The problem is that some required activities imply lots of people being in one place at the same time, like grocery stores. For now, there is nothing really to do except just hope that we decide to go to the market when there aren't many people there so that we can maintain a safe distance from others, but what if our phone could tell us when it's an optimal time to go somewhere?
What it does
It allows you to monitor certain stores around you for occupancy degree and how many people are going to go there in the next couple of hours so that you can decide when it's the best time for you to go
How we built it
The front-end is an iOS app that allows you to use an interactive map to favorite and monitor certain shops near you. It shows how full they are and optionally notifies you when shops are close to empty. You can manually specify that you are going somewhere or even schedule your departure in order to help others plan around you. Alternatively, the app sends your location intermittently and the back-end determines if you are in a shop or not in order to increase the occupancy level.
Challenges we ran into
The app only works as intended if lots of people in your area have it. There is no way to get the location of everybody in your area if they don't have the app (obviously) so results won't be necessarily accurate.
Accomplishments that we're proud of
We've managed to get a working prototype up and running in a short amount of time
What we learned
How to manage and optimize the transfer of large quantities of data (locations) so that we don't crash the back-end
What's next for OUT-Booking
Partnerships with certain stores that are able to directly give us their occupancy degree so that location pinging won't be as needed.
Try It out
ios, kotlin, maps, swif