The inspiration behind this app is to spread COVID awareness to people if they are in an area that is:

Green: Safe to live. Yellow: Caution, multiple cases reported. Red: Danger, highly susceptible to catching covid.

We want to offer this system to universities all over the US so that they can provide a higher level of clarity to their students. Our goal for the hackathon is to build a simple base model and then build off the concept. This app can later be replicated for other infectious diseases in the future.

What it does

Our app tracks the volunteered responses of individuals and appoints a weighted score based on their response. It then shows a heat map of areas that are infected with respective danger levels. Green = Safe, yellow = multiple suspected cases, red = highly infectious zone.

We also have other metrics that show the number of people who are infected in a 3 miles radius (WIP) and We show a total count of infected people on a day-to-day base in a graphical format.

How we built it

We have a two-part system:

a) The assessment: This is a volunteer-based assessment form that we would ask respondents to fill in daily to measure how the spread of corona is happening on campus. Currently, universities have have students taking a daily assessment that does not track location but only tracks symptoms. We think this is an inefficient way of tracking the spread as students don't really have any clarity of their safety. Our assessment will allow us to track the areas that are highly infected vs safe spots.

b) The dashboard: This dashboard shows a heatmap utilizing the Google Maps API and a line chart using Google Charts.js. We will also be dynamically updating numbers of participants who are not infected, who are suspected of infection, and participants who currently have COVID.

Challenges I ran into

Since we are very new to programming a few challenges we ran into were a lack of knowledge of technology. We were able to setup up our backend form response (API), establish a database to store the assessment information, Create a shell web app of the Dashboard and assessment.

Accomplishments that I'm proud of

Brandon: Using Javascript for the first time and getting it to work with backend.

Murtaza: Integrating and creating the dashboard ui using a combination of HTML, CSS and Javascript. Discussing the idea with my teammates and collaborating on the project.


What I learned

Brandon: I learned HTML and Javascript a lot better, as well as features of Ajax and JSON data, and sending/receiving data to a server

Murtaza: I learned how to design and implements JS plugins into my website. Connect the js with backend information (Which is still a work in progress)

What's next for Soteria - The Contact Tracing dashboard.

We will continue developing on our dashboard. We might pivot and implement a python based solution due to its dynamic nature. We would like to test this application on campus and then eventually get more volunteers from other institutions. We are currently the talks to create a revenue stream to manage the hosting and database costs for running this application.

Share this project: