Skip to content

Processes Johns Hopkins University COVID-19 data to create a dashboard.

Notifications You must be signed in to change notification settings

ErikaJacobs/COVID-19-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Processes Johns Hopkins University COVID-19 Data to Create a Dashboard

Data was extracted from the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University using Python. With this newly created data source, a dashboard was created using the Dash library in Python, then deployed through Heroku.

This project previously utilized PySpark via DataBricks to import COVID-19 daily reports. The data was transformed using Spark SQL through PySpark, then the final products were exported to an S3 bucket (Amazon Web Services). Historic project files are still available to view.

Methods Used

  • ETL

Previous Data Flow Diagram:

Technologies Used

  • Python
  • DataBricks
  • Amazon Web Services (S3)
  • Heroku

Packages Used

  • Pandas
  • Requests
  • PySpark
  • Boto3
  • S3FS
  • Dash

How To Run

On the command line of your operating system, navigate to the repository directory (ideally using a Python virtual environment).

Run the following code on the command line to install requirements:

pip install -r requirements.txt 

Run the following code on the command line to run this project:

Python app.py

The code's output should serve the application locally on http://127.0.0.1:8050/, which can be accessed from an internet browser.

Featured Scripts or Deliverables

Other Repository Contents

Sources

About

Processes Johns Hopkins University COVID-19 data to create a dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published