Skip to content

alesanmed-educational-projects/core-data-covid-project

Repository files navigation

header photo COVID

COVID Stuff

forthebadge made-with-python

forthebadge forthebadge

License: Unlicense Built with Python Deploy Badge

Welcome to my Data project made in the context of CORE School.

This project is for loading, processing as well as showing several data related to COVID.

You can play with the project here

Table of contents

División 💔

This project is composed of several pieces, each of them with its README. Those pieces are:

  1. covid-data
  2. flask-backend
  3. streamlit-dashboard

COVID-data 🤖

CLI usage

covid-data is a Python package in charge of loading and accessing the data. The backend uses it for retrieving data from the Database. The library holds all the SQL queries needed (so far) for accessing the data.

It can also be used as a CLI to load the data in an empty database.

COVID-backend 📡

Postman API request

The backend is made with Flask, exposing several endpoints to serve country and COVID cases data.

This backend serves all the necessary data to the Dashboard.

COVID-dashboard ✨

Dashboard image

Last but not least, the frontend is a Streamlit application with different plots to explore and visualize the data.

This application presents an interactive panel to the user. The data shown is asked to the backend.

Despliegue local 🔨🔧

En Docker 🐳

To deploy this project using Docker, you only have to clone the repository and bring it up with docker-compose.

git clone https://github.com/alesanmed-educational-projects/core-data-covid-project.git

cd core-data-covid-project

docker-compose up

From source ⛲

Open in Visual Studio Code

If you want to take this path, I recommend:

  1. Clone the repository
  2. Open it in your favorite IDE
  3. Follow the steps in each part's README

Dataset used 📚

I got the base data from Time Series Data Covid-19 Global dataset.

These data go from January 2020 until July 2021. For extending the information with more recent data (from Spain and France), I used the following data sources:

For enhancing the data with normalized locations, I used OpenCageData

License

The Unlicense

About

Mid-project for the Data Science bootcamp from Core Code School

Topics

Resources

License

Stars

Watchers

Forks

Contributors