Humans tend to not have a good sense of how exponential functions work, so we created a COVID-19 simulator to show how small changes can have massive effects by visualizing the effects in a realistic scenario that is exponential in nature.

What it does

Simulates the spread of COVID-19 using various parameters such as reducers (face masks, social distancing, etc.), and increasers (travel, social gatherings). It is very loosely based off of data from the pandemic in the United States.

How we built it

The languages used were JavaScript, HTML, and CSS. We used the library D3.JS to produce the graphical representation of the data.

Challenges we ran into

This is each member's first hackathon and we are mostly in first/second year of University. We are all relatively new to the languages and tools used. One challenge was finding a topic that would be meaningful, and that we are able to complete in the given time frame. It was also challenging to develop the code, however we felt that JavaScript and HTML are fairly easy to visualize with.

Accomplishments that we're proud of

We all stepped out of our comfort zone with this project. We did not know what to expect when entering our first Hackathon, however, we learned a lot. We are also happy to provide a data visualization tool for COVID-19 to the public.

What we learned

We were able to get a better grasp on the languages and tools used. We also did comprehensive research on COVID-19 and learned a lot more about the virus. Overall, we all learned how to be better teammates in a virtual environment.

What's next for COVIDSimulator

We would like to have a more accurate visualization that reflects reality by using real world data to tweak how much each parameter affects the graph. It would also be useful to visualize multiple lines simultaneously to demonstrate the differences between different hypothetical responses to COVID19. Also, in the far future, it would be useful to completely overhaul the underlying algorithm and write some sort of actual simulation that mimics human interactions and population differences.

Share this project: