The recent covid-19 pandemic has affected all of our lives However, how does a virus typically spread, and what makes it so hard to control? We wanted to answer this question, in an interactive, flexible and visually appealing way.

What it does

By tweaking various parameters via sliders on the bottom right of the simulation, you're able to control the spread of the virus, and both properties as well as the behavior of "people" who live in your simulation.

How we built it

Using HTML5, we were made and formatted the site

Using CSS, we made the site look more fleshed out, and made transitions look much more smooth

Using Javascript, we made the brunt of the simulation

Challenges we ran into

Not everyone was able to use javascript, though this meant that splitting the work simply became easier to do

Accomplishments that we're proud of

The project itself has many features that we are very proud of, such as a camera that the user can control, and algorithms to perform tasks such as social distancing and pathfinding. We also allow for many forms of user control, and simplistic yet intuitive visuals. Project aside, we are so proud to be able to work in a team and coordinate with each other.

What we learned

We each had strengths and weaknesses, but working as a team helped us brush most weaknesses aside and create such a wonderful project. This includes lack of knowledge in web design, and by giving some tutorials and tips to each other helped us to be able to create this.

What's next for Patient Ø

The object oriented design allows for features to be pushed quite easily in the future, should we continue to work on it. Moreover, a file map system gives us anyone lots of room to create custom maps.

We may also start coding in more complicated pathings for each person(currently, they only go to a random store and back). This would be relatively simple to do, as we already have an easy-to-manipulate list for the pathing of each person. All that's left would be to add elements to this list.

Built With

Share this project: