With the introduction of vaccines for COVID-19, I feel that it is important for people to have a simple visualization that they can use to get an idea for how well states are doing at vaccinating its population compared to how much of a state's population has COVID.
What it does
An interactive map of the U.S. that displays the amount of COVID vaccinations administered for each state, and color codes each state based on vaccines administered/total cases for each state.
How I built it
I download the data from the CDC website, which distributes its data daily in a csv format. I used the python library pandas to pull information from the csv files and I used the library plotly to create the visualization for the data. I programmed the entire script with python. I am currently hosting the website on a virtual machine using Google's Cloud services.
Challenges I ran into
This was my first time doing a hackathon so I ran into lots of challenges trying to figure this out by myself. The first day of the Hackathon I primarily had trouble learning pandas and plotly to create the graphs and read the csv data. I had to do a lot of trial and error coding and looking up information online before I finally got my interactive graph to work. The second day of the Hackathon I wanted to host my graph on a website so I tried using Google Cloud's app engine to host it but I had a lot of trouble figuring out how to make it work. I kept getting errors when deploying my app so I am just putting it on a Google virtual machine for now.
Accomplishments that I'm proud of
I am proud of actually creating a functioning interactive map when I had no idea how to do so coming into this Hackathon. I also like the project I worked on because I feel that it has a lot of potential and can be a simple tool to help a lot of people.
What I learned
I also learned a lot about google cloud and hosting websites even though I still am having trouble doing so. I also learned how to use the libraries pandas and plotly.
What's next for COVID 19 Vaccination Tracker
Hopefully adding more interactive features and formatting some CSS and HTML so it can reside on a nice site.