Assist users to maintain a healthy distance with other people in order to contribute to reduce the infection rate ("flatten the curve") of COVID-19 on our communities.
What it does
Using signals the device detect the presence of other devices, then using a set of math calculations it determines the approximate distance of those devices to provide a recommendation to the user.
Based on the recomendation, the user could see on the screen how many people are near by and generates an alert based on the distance of the closest device.
It is in scope to capture anonymous data to identify crowd areas such that user can avoid them, even though people are required to say at home, there are times that is necessary required to go out to, for example to the grocery store or because your work fall under a category of "critical work" such as health care workers.
Last, this app could present a map of infection areas and the time required for that area to become healthy based on input provided by the user.
How I built it
Using native Android, iOS and cloud platform in combination of device signals such as Bluetooth.
Challenges I ran into
Ensuring the app is running on background and is able to reactivate once scanning finishes.
Accomplishments that I'm proud of
Detecting devices near by with proper distance and alerting, the team knew this was possible but in the practice it became much more complex given the nature of how a mobile application works.
What I learned
Bluetooth signaling, scanning and device recognition was somewhat tricky and distance measurement is closed but not exact.
What's next for Social Distancing App
Capture anonymous data to better understand people performs Social Distancing Let people announce they've been infected by COVID19 so app can constantly remind them if in proximity. Display on a map the amount of cases reported and the time to heal on a given area.