A CommonHealth data map hosted on ArcGIS Online.
“DataProcessing/Scripts” folder in the repository contains Data processing scripts that read various data sources and save data to ArcGIS Online Hosted Feature Services.
A python script to read data from COVID-19 Data Repository by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University on GitHub. The CSV data is processed to a custom data model to serve the information in ArcGIS dashboard.
A python script to read data from master list of health facilities was developed from a variety of government and non-government sources hosted in TCP common health data map ArcGIS GitHub repository. The CSV data is processed to a custom data model to serve the information in ArcGIS dashboard.
A python script to read data from google community mobility. The Google Community Mobility Report is broken down by location and displays the change in visits to places like grocery stores and parks. The CSV data is processed to a custom data model to serve the information in ArcGIS dashboard.
“.github/workflows” folder in the repository contains GitHub Action scripts
Workflow setup to run ArcGIS_Covid19_TimeSeries_DataSync.py script every day (once a day) 5:30 AM UTC
Workflow setup to run ArcGIS_HealthFacility_DataSync.py script every month (once a month) 12:00 AM UTC
Workflow setup to run ArcGIS_Mobility_DataSync.py script every Monday (once a week) 1 AM UTC
The application uses ArcGIS Online Platform and all the data application uses are ArcGIS Hosted Feature Services. Service Definitions, Views and Webmaps are all saved into CommonHealthDataMap folder. ArcGIS Dashboard for Desktop and mobile are configured and are accessible from the same folder.
Web App is a wrapper to host Desktop and Mobile versions of dashboard with a single access point URL and load the necessary dashboard based on the device the application is being loaded.
- App is deployed to GitHub Pages. Any changes to the deployment can be done from Repository> Settings > GitHub Pages(section).
- Steps to setup custom domain are provided in GitHub documentation at below mentioned path: https://docs.github.com/en/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site
- Once the GitHub repository is setup, pushing new code to prod branch will deploy the application to live (https://covicheck.eac.int).