A 120-day, Ethiopia-tailored program equipping veterinary and public-health professionals with end-to-end skills in outbreak investigation, spatial analysis, remote sensing, data-platform workflows, and interactive dashboards.
Builds core capabilities in case definitions, line listing, descriptive and analytic epidemiology, statistical methods, and initial situation reporting.
Guides participants through presenting control plans, peer review of workflows and maps, quality-assurance checklists, and forward-looking action roadmaps.
Covers the principles and evaluation of risk-based systems, early detection survey design, performance metrics, economic valuation, and framework implementation.
Introduces GIS data models and sources, geoprocessing and cartographic design, spatial analysis techniques, and scripting to automate mapping tasks.
Delves into exploratory spatial data analysis (ESDA), clustering methods, risk assessment modeling in QGIS/R, raster-based environmental covariates, and decision-support mapping.
Focuses on reproducible workflows with Git/GitHub, CI/CD pipelines, and interactive Python notebooks (Colab) for geospatial analyses and extensions.
Teaches data exploration with Kaggle, notebook sharing best practices, SQL fundamentals, advanced queries (joins, views, CTEs), stored procedures, and performance tuning.
Guides setup and use of PostGIS geometry types and spatial queries, raster analyses, QGIS/Python integration, plus Supabase for REST APIs, real-time subscriptions, and secure deployment.
Covers R Shiny fundamentals, reactive programming, modularization, theming, deployment strategies, and Power BI data modeling, transformation (M/DAX), and dashboard publishing.
-
Clone the repository
git clone https://github.com/bayillag/Comprehensive-Outbreak-Response-GIS-Training.git -
Explore the folder structure
Navigate intoPart_01_Foundational_Outbreak_Surveillance_Response/throughPart_09_Web_Apps_and_Dashboards/to find daily lesson plans. -
Follow each day’s module
Open thedayXX_*.mdfile, review objectives and agenda, complete exercises, then commit your work to thedevelopbranch.
- Fork the repo and create a feature branch (e.g.,
feature/day045-enhancement). - Add or update lesson content, exercises, or code templates.
- Submit a Pull Request against
develop; ensure CI passes markdown and code lint checks.
This training material is released under the MIT License. Feel free to adapt and extend for local contexts.