Back to Normal started as a individual 2-week Capstone project for BrainStation Web Development Bootcamp in Miami, Florida in May of 2021
It's a React app built with a few different libraries, which I'll list below, paired with a GraphQL server and mySQL database built with Node and Express.
I felt like there was a need to show the crucial data that the Centers for Disease Control and Prevention uploads everyday about the pace of COVID-19 vaccine rollout.
I also tried to solve the problem of seeing how the data has changed over time. The CDC website's REST API only has the daily data. There are many github accounts that have scraped this raw data daily and saved it into repositories. I used the one created by SimonW and I credit the ones I used to seed my database with below under credits
Below is the raw API endpiont that my database scrapes daily:
GraphiQL Interface
Example Query and Response from GraphQL server
You can find descriptions about the GraphQL Schema I defined through the Docs link from the GraphiQL link above.
- Express
- GraphQL
- Express-GraphQL
- Node-Cron
I would like to incorporate the daily trend data. As of now the 7 daily moving average I used to calculate the amount of days are left until we reach herd immunity is hard coded in. The CDC just started publishing trend data as of March 2021 into a new endpoint: https://covid.cdc.gov/covid-data-tracker/COVIDData/getAjaxData?id=vaccination_trends_data
Font Awesome 5 - Awesome Fonts Timetoherd.com - One of the projects that inspired me Vaccination in Belgium - Another Inspiration by a team of volunteers in Belgium