Inspiration
People are uninformed about their personal risk of contracting the coronavirus. Also:
- Information is only available on a population level and is unrelatable by individuals – we know the number of cases in our city only but not number of asymptomatic cases in specifically our NEIGHBORHOOD or places we are planning to go today for us to avoid.
- People are uninformed about their personal risk of contracting the coronavirus - we don't know whether we have PERSONALLY been in contact with any virus carrier.
- Redundant process of tracking down exposed individuals manually– i.e. there is no systematic way to notify the strangers sitting next to me in the bus this morning even though now I have been tested positive for COVID-19.
What it does
Using geolocation APIs, I built a mobile app (web app) that is able to notify the users if they are at risk of contracting the coronavirus by logging their travel history and whom they have been in contact with. My app collects and stores data of whom the users have come into 3-meter proximity with in the past 14 days (incubation period). If any of the app user is tested positive for the coronavirus, the app will backtrack all the other users who have come into close contact with this infected user, and send out a notification informing them of their potential exposure.
Being aware of HIPPA compliance, the app will not collect the user's unique demographic information (name/ address/ insurance, etc) at all. Users will only need to register with their phone number, which will then automatically generate a QR code as their unique identifier.
For information integrity, in order for the infected users to push a notification to the contacted users, the doctor will need to scan the user's QR code and verify with his clinic's information. Again, due to stigma and HIPPA regulations, no demographic information of the positive- patient will be elicited in the process.
How I built it
- HTML, CSS, JS (responsive design for web app); NodeJs to connect Front End and MongoDB
- Google Geolocation API - longitude and latitude
- Eris Map – maps out all asymptomatic cases.
- MongoDB - database
Challenges I ran into
Only users who have their location-enabled will see the longtitude and latitude on the home page of the app.
Accomplishments that I'm proud of
This is a solo work!
What I learned
How to hack from the opposite side of the coast
What's next for CoroKnow
This should ideally be developed into a native app (IOS or Android) even though a web app works too.
Log in or sign up for Devpost to join the conversation.