Inspiration
As COVID numbers numbers showing no signs of decrease every day, it is even more imperative that every person, no matter your race, nationality or identity, do their part as human being and stop the spread. Even with the many resources out there, there are not that compiles multiple vital functionality in one place, which is a deterrent for successful prevention. So we decided to tackle the issue.
About the app
Each user is given a unique token stored in a secure database, and when that token spends a significant time in one place, that location and potential time of exposure is logged via GPS. ImmediAlert then takes in data regarding local outbreaks and self-reported positive tests to determine if the user has been in close contact with an exposed person during their incubation period. There is no need for excessive panic or confusion regarding when you should test –– ImmediAlert is there to help you.
In terms of functionality, the user is able to view a map (or list) of their previous locations and calculated risk of exposure during their stay. ImmediAlert also determines the rough addresses of the logged locations given their GPS coordinates. If a user is feeling uncertain or overwhelmed, they can take a questionnaire to determine their need for a COVID-19 test, through which they can be directed to nearby testing locations and information from the CDC regarding the common questions asked about the virus. A user can also self-report their own positive test, which allows ImmediAlert to notify anyone who has been in close proximity with an infected user to seek testing. The app additionally directs users to mental health resources specialized around the virus.
Challenges and accomplishments
Oh boy there are too many. No one had android dev experience. We just installed Android Studio friday night. This was everyone's first app. Definitely a lot of work obtaining and setting up the Google Cloud Platform API keys to use the Geocoder API and the Google Map API. That's a lot of work just to use APIs. Audri just started learning Figma. Google should honestly be listed as our 5th team member. This was also Jinghao's first api deployment. Needless to say, it was a mess from wrong queries, wrong variable type to blue screen of death. But we made it! I'd say we made 80% of the functionality we aimed for. Next steps for ImmediAlert is to actually code the UI and we're set to roll!
Future of ImmediAlert
We want to implement all the frontend we explored using our Figma mockup, and hook up our backend with our middleware. Right now, the project is in 3 separate pieces, and needs to be pieced together. We also want better security for our backend, as our end goal is anonymity, so users can confidently report data without worry, enhancing the overall user experience.
Built With
- android-studio
- api
- cockroachdb
- django
- figma
- google-cloud
- google-geocoding
- google-maps
- java
- maps-sdk
- python
- schema

Log in or sign up for Devpost to join the conversation.