Skip to content

Dashboard for tracking reported COVID-19 cases at Chicago Public Schools

Notifications You must be signed in to change notification settings

misterjacko/CPS-COVID-FE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CPS-COVID FRONT-END README:

Dashboard for tracking reported COVID-19 cases at Chicago Public Schools

Project Intro

This is the front-end of the Chicago Public Schools Covid tracking website found at cpscovid.com.

The repository for the back-end can be found here

Technology stack:

Back-End CSV files containing case data is parsed with Papa Parse and the map framework used is Leaflet. Graph elements use the d3js framework.

The site is hosted on S3 as a static site with CloudFront as a CDN provider. It is written primarily in JavaScript.

Status:

  • MVP. Future development will depend on interest.

Known issues/technical debt

  • Because the data layer is a csv file, care needs to be taken as to the load put on client devices to download that file and the parsing that needs to happen to display the data. As the data-set grows, client load considerations may need to be revisited.
  • Cloudfront CDN cacheing needs to be adjusted so that fresh data is always served.

TODO

  • More informative popouts ie. School containing running 7 or 14 day averages/totals, weekly summaries etc.
  • Make dots bigger as you zoom in
  • Dark mode
  • Better geofencing
  • Is there a way to get around iOS godawful dropdown menu?
  • selector for showing only 7 or 14 day case data on map (dot size) or in the school bar graphs.

Contact


Credits and references

  1. CPS Dataset
  2. School Loaction Dataset
  3. Papa Parse
  4. Leaflet
  5. d3js

About

Dashboard for tracking reported COVID-19 cases at Chicago Public Schools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published