Problem: As lockdowns are lifted, people will be fearful of interacting with the environment due to risk of COVID-19.
Solution: The app will detect devices based on contact tracing, through an exchange of unique IDs if the other person has the same app. Contact tracing is a bit like detective work. If someone on the network feels sick, all they have to do is update their profile; the others in their network (people they've contacted) will be notified. The size of the network quantifies potential exposure to the virus.
Why does this idea matter? A contact network based on safe zones is far more accurate than unregulated approaches. By zoning, people without symptoms have their movements restricted to safe zones, and the virus will be contained in unsafe zones until the number of cases has dropped.
How it was built The user registers by entering information about their name and contact information. In realtime, the app uses Bluetooth to discover nearby devices, so both iPhones and Android could be discovered. If the person you contact does not have the app, they will still be added to your network, without any contact information. People with the app can be contacted if someone in their network is sick.
Tech stack overview I used a Node.js server, deployed on Heroku, which worked with a MySQL database for user information. The network data (with unique IDs) were stored locally on the device. I created an Android app that made requests to retrieve user information about their zones and their IDs. The app used Bluetooth to discover any nearby devices.
Challenges and accomplishments I'm proud that I was able to create a working prototype that was able to easily detect the nearby devices, both an iPhone and an Android tablet.
Log in or sign up for Devpost to join the conversation.