Edge AI & IoT for Africa

Duration
6 weeks
Investment
UGX 650,000
Certificate
Included
Teaching
Live online
Program Introduction
Edge AI & IoT for Africa is an advanced, project-based course focused on building intelligent devices that can sense, analyse and respond locally without depending on continuous internet connectivity. Learners work with IoT sensors, microcontrollers or Raspberry Pi devices, compact AI models, low-power design and offline-first data workflows. Examples are grounded in practical needs in Uganda, East Africa and Africa, including agriculture, water monitoring and local weather observation. The capstone is a prototype solar-powered soil-moisture and irrigation-alert device for a smallholder farm.
Key Features & Benefits
• Africa-focused edge AI and IoT applications • Hands-on sensor-to-inference workflow • Microcontroller and Raspberry Pi deployment options • Model quantization, pruning and performance measurement • Solar and battery power design principles • Offline-first storage and data synchronisation • Practical smart-irrigation capstone prototype
Real-World Applications
• Soil-moisture monitoring and irrigation alerts for smallholder farms • Local weather and microclimate monitoring • Water-tank, reservoir and borehole-level monitoring • Cold-chain and storage-temperature monitoring • Livestock, greenhouse and environmental monitoring • Equipment-condition and anomaly-detection prototypes • Remote data collection where connectivity is intermittent
Course outline and learning expectations
This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.
Live online
English (Uganda)
Upper Secondary · University · General Public
What you will learn
- Explain edge AI and identify when local inference is more suitable than cloud-only processing
- Connect, calibrate and read IoT sensors for soil moisture, weather and water-level applications
- Prepare sensor data and design a basic real-time inference pipeline
- Deploy a compact AI model to a supported microcontroller or Raspberry Pi device
- Apply quantization and pruning, then compare model size, memory use, latency and accuracy
- Connect sensor readings to AI predictions, rules, alerts and local device actions
- Design a power-aware prototype using duty cycling, sleep modes and solar or battery power
- Implement local buffering, store-and-forward synchronisation and recovery after connectivity loss
- Build, test and document an edge AI and IoT capstone prototype for smart irrigation
Modules
- 1
Edge AI for low-connectivity regions
Understand on-device intelligence and select suitable edge or cloud processing for an African use case
Edge AI conceptsEdge versus cloud inferenceLatency, privacy, bandwidth and reliabilityDevice constraintsSelecting an appropriate architecture - 2
IoT sensors relevant to African applications
Collect reliable physical-world data for agriculture, weather and water-monitoring prototypes
Soil-moisture sensorsTemperature and humidity sensorsRainfall and weather-station inputsWater-level sensingSensor calibrationNoise, missing readings and data quality - 3
Running AI models on microcontrollers and Raspberry Pi
Prepare and deploy compact models to embedded and Linux-based edge devices
Microcontroller versus single-board computerLiteRT for MicrocontrollersLiteRT on Raspberry PiExecuTorch overviewModel conversion and deploymentOn-device inference testing - 4
Model compression for edge devices
Reduce model resource requirements while measuring the effect on performance
Post-training quantizationQuantization-aware training overviewWeight pruningModel size and memory measurementInference latencyAccuracy trade-offs - 5
Connecting sensors to AI models for real-time decisions
Build a sensor-to-decision pipeline that produces local alerts or device actions
Sensor samplingFeature preparationInference loopsDecision thresholdsLocal alerts and actuatorsBasic device authentication and safe data handling - 6
Power-efficient solar and battery design
Plan an energy-aware prototype suitable for remote or off-grid operation
Power budgetingDuty cyclingMicrocontroller sleep modesEfficient sensor samplingSolar charging basicsBattery protectionEnergy-use testing - 7
Offline-first data synchronisation
Keep the device useful during connectivity loss and synchronise data when a connection returns
Local storageTimestampingData queuesStore-and-forward patternsRetry and back-off logicDuplicate handlingData integrity after reconnection - 8
Capstone - solar-powered soil-moisture and irrigation-alert device
Design, assemble, test and document an edge AI and IoT prototype for a smallholder farm
Problem definitionHardware selectionSensor calibrationModel or decision-logic developmentOn-device deploymentLow-power testingOffline data loggingIrrigation alertsPrototype evaluation and demonstration
Before you enroll
- Completion of Course:Introduction to Computer Vision or Course:Deep Learning with TensorFlow/PyTorch, plus Course:Introduction to Cloud Computing & APIs
- Equivalent prior knowledge may be accepted
What you need
- Computer with internet access for software setup and model development
- Python 3
- Jupyter Notebook or Visual Studio Code
- Git
- TensorFlow with LiteRT or PyTorch with ExecuTorch, depending on the selected workflow
- Raspberry Pi or a supported 32-bit microcontroller development board
- Breadboard, jumper wires and USB data cable
- Capacitive soil-moisture sensor
- Optional weather or water-level sensor
- Multimeter
- For the capstone: suitable solar panel, rechargeable battery and charge-control or protection module
Frequently asked questions
More in Machine Learning

Introduction to Computer Vision

Speech Recognition & Voice AI for Local Languages

Big Data Fundamentals for AI

MLOps & AI Deployment at Scale

Ensemble Learning & Advanced Model Techniques

Version Control & Collaborative Coding with Git & GitHub
More for Upper Secondary · University · General Public

Dart Programming for Beginners in Uganda & East Africa

Advanced C Systems Programming Course – Africa

Advanced C# Programming in Uganda: Async, Generics & Performance

Advanced C++ Course Uganda – Performance and Concurrency

Advanced Computer Vision & Image Recognition

Advanced Dart Programming & Concurrency for Africa
Quick Actions
Need Help?
Have questions about this program? Our team is here to help!