Skip to content

MilesMartinez/Monkeypox_Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monkeypox Dashboard

Dashboard for tracking the spread of Monkeypox. Check it out here.

Screenshot of Monkeypox Dashboard

Note: Daily batch load is currently suspended. Dashboard was last updated September 9, 2022.

Methodology

The dashboard is designed to update daily with the latest reported monkeypox cases. The ETL is as follows.

Monkeypox ETL Flowchart

The Lambda function executes a Python script containing all business logic. Amazon EventBridge provides a scheduled time as the trigger. This is effectively a serverless cron job.

The Python script executed by AWS Lambda does the following:

  1. Submits a GET request to a URL on this GitHub repo containing a JSON file (which is no longer being uploaded)
  2. Converts it into a Pandas dataframe and prepares it for loading
  3. Loads it into a PostgreSQL database hosted on Amazon RDS

Credits to Global.health for maintaining the source data.

About

Dashboard for tracking the spread of Monkeypox

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages