Welcome to NOVID-19, we aim to slow down the growth rate of coronavirus by providing people with a platform for essential travel. NOVID-19 uses bluetooth and location settings to see how many devices are nearby in order to see the population density and how many people users come into contact with. In our 72 hour view users can also see open and non infected essential businesses and their stock of food or medical supplies. In our 2 week view users are able to see their travels within the last 2 weeks If a user begins to feel symptoms of coronavirus or have already tested positive, they should file a report. After inputting vital information such as the date they started feeling symptoms and the date they were tested, NOVID-19 sends out an alert to anyone who may have been nearby and therefore exposed to the virus. In our demo, we have an exposure report for a store in the area. Users who have visited this store within the last 72 hours will be notified and advised to self isolate. At NOVID-19 we understand how easily the virus is spread, especially during the asymptomatic phase. We want to help facilitate essential travel in a safe and protected way. We hope that using this contact tracing technology, we can minimize the number of people infected.


COVID-19 debilitates society by increasing the risk associated with going outdoors. The anxieties of this crisis are many and with that being said, we hope this app decreases that risk and helps healthcare officials and everyday people avoid the virus even when approaching high occupancy areas, like grocery stores.

What it does

Novid uses Bluetooth signal detection to determine the population density of areas throughout a city. This way, when users are diagnosed with the virus and report so on the app, anyone who came near the patient in the past three weeks (the average incubation period of the virus) is notified. Additionally, any areas this person visited in the past three days (the virus' lifespan on surfaces) are highlighted on the map as areas to avoid. Most importantly, we use location data of app users to determine any encounters each person may have had with a COVID-19 patient. This way, health organizations can track down any potential patients.

How we built it

Google Cloud Functions was used in sync with Google Cloud Firestore to keep a database of users and their proximity to other users at a given location and time. We used Cloud Functions to determine a person's contact with another user and save them as a contact. Mapbox was used as our geographic informational system and we employed Node.js and Javascript for implementation. Obviously, we used Java on Android Studio to build our app.

Challenges we ran into

Integrating the actions from Cloud Functions with changes on the Mapbox.

Accomplishments that we're proud of

We are proud of creating an application for the first time, and proud of writing more complex Cloud Functions to manage data.

What we learned

We learned that teamwork over Zoom is quite difficult. It was hard to coordinate and hard to be motivated.

Share this project: