Skip to content

Local Chapter project

Build Web Application Dashboard To Report The Covid Situation In Kenya

Data VisualizationWeb applicationAPI interfaceWeb scrapingData AnalysisNLPData
Start date
November 1, 2021
Finish date
December 14, 2021
Project status
completed
Build Web Application Dashboard To Report The Covid Situation In Kenya

Challenge background

Dashboard and other visualizations are great when communicating insights. They are easier to understand - especially when going through large amounts of data. In this project, our aim is to scrap pdf reports of the updates of the covid situation in Kenya from the Ministry of health website and extract information that we shall store and also present it in the form of a dashboard. We will then automate the process so that we have an updated dashboard each time that can be accessed by anyone.

The problem

In Kenya, we get an update every day regarding the covid situation in the country from the Ministry of Health. The updates contain statistical numbers on parameters such as the number of people vaccinated, new cases, cases per county, etc. This information is given as pdf files on the ministry website and going through these files might be cumbersome. Furthermore, comparing progress or milestones can be a challenge. 

It is therefore our aim to have this information in the form of a dashboard as it will be easier to interpret and could provide insights to stakeholders on whether we are winning the war on the virus. It could also allow normal citizens in the country to easily understand the covid situation in the country. We shall also make it possible for anyone to download the data and use it for research purposes such as data modeling.

https://www.health.go.ke/#1621663241218-5a50bcac-41da

Goal of the project

Project timeline

  1. 1

    Week 1

    • Understanding of Problem Statement
    • Web Scraping Workshop
    • Downloading of Data
    • Data Visualization Workshop
  2. 2

    Week 2

    • Exploratory Data Analysis(EDA)
    • Building Dashboard & Visualizations
    • Introduction to REST APIs & Web Applications
  3. 3

    Week 3

    • Building Backend API
    • Building Frontend
    • Workshop on Docker And Docker Compose
  4. 4

    Week 4

    • Automating the pipeline
    • Finish Integrating WebApp
    • Deploy the App in Cloud Application Platforms

What you'll learn

1. Learn how to scrape data from websites

2. Building insightful Data Visualizations

3. Working with Databases

4. Build end-to-end scraping data pipelines

5. Build REST API with Flask

6. Deploying a Web Application

Get involved

What to expect from a Local Chapter project

First project

  • Welcomes beginners and experienced practitioners.
  • Focuses on education and collaborative delivery.
  • Produces open-source project work.

Benefits

  • Address a significant real-world problem with your skills.
  • Build your project portfolio.
  • Demonstrate your work to organizations and project partners.

Requirements

  • Working English communication.
  • A learning mindset.
  • Commitment to collaborative project work.