This is a project for CS209 at SUSTECH.

Overview

COVID19_DashBoard_System

This is a project for CS209 at SUSTECH.
Team member: Yifan Zhang, Biao Wang, Sixu Tan

Ⅰ. Brief introduction

In this project, we built a simple but useful covid19 data visulization web-app, which contains both frontend and backend. Components and techniques utilized are as follows:

This DashBoard contains the following attributes for each country on each day:

  • Total infected cases
  • New infected cases
  • Total deaths
  • New deaths
  • Total vaccinated
  • New vaccinated

This DashBoard currently has the following functions:

  1. Efficient data strcture to process the data and reliable data storage.
  2. Data table-view display.
  3. Support 4 methods of visulization, including world map, line charts, dynamic charts, pie charts. With the well-designed backend and frontend, the visulization methods is scalable, which means user can cumstomize the charts with ease.
  4. Automatically track the latest covid19 data using web crawler.
  5. Support search and sort functions to display table-view.
  6. Support data export to json and image export.
  7. Flexible parameters can be set to display the data.
  8. Support animation visulization.

Ⅱ. Examples

Table-view with search and sort function

table As shown, search and sort can be invoked using the floating selector on the right side.

Line-chart

Line Line charts shows the new cases, deaths or VAcs of a selected Country in the last 7 days from ceitain day.

Pie-chart

pie Pie charts presents the COVID19 situation among all continents.

World Map

map Map shows total cases of a certain country all around the world.

Trend Animation

dynamic This dynamic animation figure shows the total cases of 10 countries.

Realtime database

map With web crawler, the most up-to-date data can be retrieved. This figure presents part of data scraped from the internet.

Ⅳ Acknowledgement

Thanks all the team members, they stayed up late for a whole weekend to finish this fancy project. Thanks Meeting room 804B in College of Engineering, where we combated the codes.

You might also like...

I built a full-stack project using Node, Express, Mongo, webRTC, socket.io, and of course React JS. This project is inspired by the awesome Clubhouse 😊

codershouse-mern - This Project is Under Development. Below are some of the implemented interface and the remaining features will be updated in future

Nov 18, 2022

Microverse Module 02 Project: This is an educational project to make a TodoList web application, where the users can add new todo, remove todo, edit todo, mark todo as completed, and remove all completed todo. Built with Webpack

todo-list This project is about building a list of To Do tasks. Where you can save your daily activities and help in daily evaluation. Live demo you v

Jan 3, 2023

This is a Webpack5 project skeleton for a multi-page project

🔥 Webpack5 project skeleton Structure project src/pages/ the directory for your html page src/styles/ for storing css and scss style files. We can ha

Jun 14, 2022

This project displays the art collection using the Metropolitan Museum of Art API. For this project we used HTML, CSS, Javascript, Webpack and Jest.

Metropolitan Museum of Art This project displays the art collection using the Metropolitan Museum of Art API. For this project we used HTML, CSS, Java

Dec 24, 2022

This project is a user friendly project that provides the accurate constellation name of the user

This project is a user friendly project that provides the accurate constellation name of the user

OVERVIEW: This is a group project by certain members of the 100Devs community. Contributors Lee Gill | GitHub: LeeGee64 | Twitter: @LeeGee64 | LinkedI

Jun 15, 2022

To Do list is a small but useful project to make list app , you can add tasks delete tasks and modify tasks, the project built using HTML, CSS, JavaScript

Project Name The To-Do-List app description this is a project in the second week of the second module in microverse. its a useful to do list that save

Jul 25, 2022

Awesome book with ES6, this project is build using HTML,CSS, JavaScript ES6 the project allows you to add books and save them with the author , for another time checks

Project Name Awsome books Description the project. adding books daynamiclly Built With Major languages Frameworks Technologies used Live Demo (if avai

Jul 25, 2022

This project is based on the Awesome Books app repo, refactored with ES6 and organized with modules. The purpose of this project is to learn functionality organization using JavaScript modules.

Awesome Books with ES6 and modules A basic app project built with HTML, CSS and JS ES6 to keep track of awesome books. Built With HTML/CSS and JS best

Aug 27, 2022
Owner
MarSxT
MarSxT
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
The project is a To-Do list project to help plan daily, weekly or monthly activity. I used Html, CSS and JavaScript Technology to execute the project.

<<<<<<< HEAD To Do List This project is geared towards applying acguired skills for development of my porfolio through the following practices: Create

Victor Efosa Osagie 6 Dec 19, 2022
Leader Board is a simple project based on JavaScript programing language. The purpose of this project is to work with APIs and ASYNC & AWAIT methods. I have used vanilla JavaScript with web pack to implement this project

Leader Board - JavaScript Project Table of contents Overview The challenge Screenshot Links Project Setup commands My process Built with What I learne

Mahdi Rezaei 7 Oct 21, 2022
Simple NextJS Project Template to write less boilerplate code when starting a new Next JS Project

Simple NextJS Project Template to write less boilerplate code when starting a new Next JS Project

Juan David Ramirez Mendoza 1 Feb 12, 2022
The ManageYourCompany 📈 project is a project that creates, deletes, updates companies, units and assets.

The ManageYourCompany ?? project is a project that creates, deletes, updates companies, units and assets. The rule is that every company has several units and the units have several assets, these assets are machines with several fields: Name, status, person in charge, image, among others... This is a project in order to exercise my Backend skills with NodeJs and front with react.

Bruno da Silva Leite 2 Feb 9, 2022
GitHub starter project link: https://github.com/buildspace/waveportal-starter-project

Running React on Repl.it React is a popular JavaScript library for building user interfaces. Vite is a blazing fast frontend build tool that includes

MD Rafi Uddin 0 Jun 5, 2022
Awesome Books. In this project, I built a basic website that allows users to add/remove books from a book list. This project is build with JavaScript.

Event Page Awesome Books. In this project, I built a basic website that allows users to add/remove books from a book list. Built With HTML CSS JavaScr

Miftah Amin 16 Feb 28, 2022
This is a Library project from the Odin Project. A simple book list for my programming books.

Library This is a Library project from the Odin Project. The user can add a book by providing a title and author. Also, the user can mark it if it's r

Virag Kormoczy 8 Nov 26, 2022