All Projects → wentjun → covid-19-sg

wentjun / covid-19-sg

Licence: GPL-3.0 license
Visualising COVID-19/Coronavirus cases and cluster zones in Singapore

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to covid-19-sg

Coronavirus Tracker Api
🦠 A simple and fast (< 200ms) API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak. It's written in python using the 🔥 FastAPI framework. Supports multiple sources!
Stars: ✭ 1,577 (+10413.33%)
Mutual labels:  ncov, coronavirus, covid-19
Covid-19-API
A realtime API for coronavirus cases on Heroku. Data automatically updated every 10 minutes!
Stars: ✭ 59 (+293.33%)
Mutual labels:  ncov, coronavirus, covid-19
data2019nCoV
COVID-19 Pandemic Data R Package
Stars: ✭ 40 (+166.67%)
Mutual labels:  ncov, coronavirus, covid-19
covid19 scenarios data
Data preprocessing scripts and preprocessed data storage for COVID-19 Scenarios project
Stars: ✭ 43 (+186.67%)
Mutual labels:  ncov, coronavirus, covid-19
Ncovmemory
2020新冠肺炎记忆:报道、非虚构与个人叙述(持续更新) Memory of 2020 nCoV: Media Coverage, Non-fiction Writings, and Individual Narratives (Continuously updating)
Stars: ✭ 11 (-26.67%)
Mutual labels:  ncov, coronavirus, covid-19
red-cross
官方公示数据概览
Stars: ✭ 18 (+20%)
Mutual labels:  ncov, coronavirus, covid-19
covid19entucomuna
Simple and user-friendly analysis of coronavirus cases by region and by comuna in Chile.
Stars: ✭ 20 (+33.33%)
Mutual labels:  coronavirus, covid-19
covid19africa
Africa open COVID-19 data working group
Stars: ✭ 47 (+213.33%)
Mutual labels:  coronavirus, covid-19
covid-19-status
Menu bar widget for MacOS with COVID-19 statistics
Stars: ✭ 50 (+233.33%)
Mutual labels:  coronavirus, covid-19
ios
CoThings's iOS application. CoThings is a realtime counter for shared things.
Stars: ✭ 13 (-13.33%)
Mutual labels:  coronavirus, covid-19
CoronaVirusOutbreakAPI
A tiny and small program to crawler and analyze outbreak of COVID-19 in world and every country using PHP.
Stars: ✭ 20 (+33.33%)
Mutual labels:  coronavirus, covid-19
COVID19 AgentBasedSimulation
COVID-ABS: An Agent-Based Model of COVID-19 Epidemic to Simulate Health and Economic Effects of Social Distancing Interventions
Stars: ✭ 56 (+273.33%)
Mutual labels:  coronavirus, covid-19
coviddata
Daily COVID-19 statistics by country, region, and city
Stars: ✭ 49 (+226.67%)
Mutual labels:  coronavirus, covid-19
Coronavirus
Java API Wrapper for tracking coronavirus (COVID-19, SARS-CoV-2) via https://git.io/Jvoep
Stars: ✭ 16 (+6.67%)
Mutual labels:  coronavirus, covid-19
cocoa-documentation
接触確認アプリ COCOA の非公式ドキュメント
Stars: ✭ 51 (+240%)
Mutual labels:  coronavirus, covid-19
COVID-19-SG
Singapore & Malaysia COVID-19 data from multiple data sources (Zaobao, MOH)
Stars: ✭ 17 (+13.33%)
Mutual labels:  coronavirus, covid-19
Cough-signal-processing
Different methods and techniques for features extraction from audio
Stars: ✭ 42 (+180%)
Mutual labels:  coronavirus, covid-19
covid19-br-info
Coronavirus frontend info about Brazil's states and cities
Stars: ✭ 12 (-20%)
Mutual labels:  coronavirus, covid-19
COVID-19-STAT
A web application to keep track of COVID-19 numbers & growth across the world
Stars: ✭ 19 (+26.67%)
Mutual labels:  coronavirus, covid-19
COVID-19-Greece
A python-generated website for visualizing the novel coronavirus (COVID-19) data for Greece.
Stars: ✭ 21 (+40%)
Mutual labels:  coronavirus, covid-19

COVID-19 Singapore Tracker (https://covid-tracker.com/) - Visualising COVID-19/coronavirus cases and cluster zones in Singapore

Netlify Status contributions welcome


This is a website that tracks COVID-19 cases and clusters in Singapore.

Note: The data from covid-sg.json is stale as of mid-April, as the required data is no longer publicly available from MOH. However, locations.json will still be partially updated.

Built with React, TypeScript, Redux, Redux Observable, RxJS, Styled Components, and Mapbox. Data is scraped from Singapore's Ministry of Health, and Gov.sg using Cheerio, pdfreader, andd NodeJS. Polygon data is obtained from nominatim and openstreetmap.

Data on this website is publicly available (also accessible via `src/data`) for your usage.

  • covid-sg.json (in GEOJSON FeatureCollection format) consists of meta data of each COVID-19 case in Singapore.
fields description
geometry.coordinates coordinates of the place of residence (other fallback values might include locations such as location of hospitalisation, if the former is not made available)
properties.id unique ID of each case (for internal use)
properties.title Alias for each case from official sources
properties.confirmed Date of confirmed diagnosis
properties.discharged Date of recovery/discharge
properties.hospital Location of hospitalisation
properties.source news source URL
properties.nationality Nationality/Residency of the individual
properties.residenceAreas List of places of residence
properties.placesVisited List of places visited by the individual
properties.age Age of individual
properties.death Date of death
properties.transmissionSource Source of transmission (Local, or Local)
properties.gender Gender of individual
properties.linkedClusters Linked clusters, mapped from locations.json
  • locations.json (in GEOJSON FeatureCollection format) consists of meta data of transmission clusters and other notable COVID-19 locations (hotspots, hospitals etc) in Singapore.
fields description
geometry.coordinates coordinates of the polygons of each location
properties.location name of each location
properties.type official transmission clusters (cluster), hospitals (hospital) or other notable locations (other)
properties.cases linked COVID-19 cases
  • news-content.json consists of a short summary of each case in Singapore (no longer actively maintained)

How to contribute


Quick Start

  1. Clone (git clone [email protected]:wentjun/covid-19-sg.git), or directly download this repository.

  2. Install dependencies.

    npm i
    
  3. Start the application in development mode. Opens the application on http://localhost:3000.

    npm start
    

Credits

  1. Flaticon: Icons made by Smashicons from www.flaticon.com

Architecture & Libraries

  1. Main application components
  • React.js, with Presentation and Container components.

  • CSS in JS. This application uses Styled Components for that purpose.

  • Reactive JavaScript (RxJS).

  • Mapbox for rendering of the map.

  1. State Management with Redux. The following additional libraries help to manage the verbosity incurred from integrating TypeScript and RxJS with Redux.
  1. Data scraping using cheerio

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].