All Projects
UAV Systems
Machine Learning
Embedded Systems

UAV Systems

3 projects
Drone-Based Vehicle Detection using Aerial Imaging
Team

Developed a computer vision dataset for colored vehicle detection and classification using aerial imagery captured with a DJI Mini drone. Gathered over 5,000 images of vehicles from different colors from parking areas within the university campus, producing a well-annotated dataset for object detection and machine learning research.

DJI Mini Drone Python Computer Vision Dataset Annotation Google Colab ML Models
Learning Outcomes
  • UAV-assisted computer vision workflows
  • Aerial imaging pipeline design
  • Annotation and dataset preparation
  • Drone integration with AI systems
Role: Aerial imaging, dataset curation, annotation, ML contribution
Quadcopter Build & Payload Integration
Team

Built and configured a quadcopter UAV using the F450 frame. Involved soldering, wiring, frame integration, telemetry & GPS setup, calibration on Mission Planner, and iterative flight testing until stable flight was achieved. Concluded with payload integration for agricultural spraying operations.

F450 Frame ArduPilot Mission Planner GPS & Telemetry LiPo Batteries
Learning Outcomes
  • UAV system integration
  • Flight controller calibration
  • Real-world drone troubleshooting
  • Agricultural drone applications
Hexacopter Development & Stability Testing
Team

Assembly and testing of a hexacopter UAV designed for heavier payload operations and improved flight stability. The six-rotor architecture introduced additional complexity in balancing, configuration, and power management. Included payload testing, stability verification, and continual battery monitoring throughout open-field tests.

Hexacopter Frame Flight Controller Mission Planner GPS & Telemetry LiPo Battery Systems
Learning Outcomes
  • Multirotor dynamics
  • UAV stability & balancing principles
  • Battery management & safety
  • Payload-focused UAV operations

Machine Learning

8 projects
AI Predictive Maintenance for Electric Submersible Pumps
Team

A real-time electric submersible pump condition monitoring system using ESP32-based current sensing and machine learning to detect faults. Handled the embedded systems build, live data acquisition on the edge, dataset preparation, and contributed to the baseline ML model. Key challenge: reliable sensor data collection at the edge through deep datasheet and communication protocol study.

ESP32 Current Sensors Python Edge AI ML Workflows
Learning Outcomes
  • Embedded AI workflows
  • Edge data collection principles
  • Sensor integration experience
  • Predictive maintenance systems
Role: Embedded systems, data acquisition, ML contribution
Postpartum Depression Prediction
๐Ÿฅˆ 2nd Place

Developed for the She Code Africa ML/AI Hackathon 2025. Predicted the Hamilton Depression Rating at 6 months using demographic, medical, birth complication, and social support data. Led the ML workflow โ€” building, comparing, and optimizing multiple models with explainability (XAI) built in to keep the user central to every decision.

Python Scikit-learn Explainable AI Healthcare Data
AI for Grid Collapse Prediction
Team

Carried out as part of the Deep Learning Indaba Community Challenge 2025. Built an AI/ML system to predict the probability of national grid collapse from historical data. Led model development and dataset cleaning, and pitched the idea to the Deep Learning Community Challenge Team โ€” project was acknowledged as innovative.

Python Deep Learning Data Cleaning Predictive Modeling
Handwritten Digit Classifier

Deep learning prototype for recognizing handwritten characters using the MNIST dataset, serving as a proof of concept for an OCR system. Explored PyTorch workflows: data loading, image transformations, tensor operations, and neural network design with Flatten, Softmax, and Pooling layers. Careful hyperparameter tuning resolved transformation-related scope issues.

PyTorch Python Google Colab MNIST Dataset
Bike Sharing Demand Prediction with AutoGluon

Leveraged AWS AutoGluon to predict bike-sharing demand using Kaggle tabular data. Workflow covered data cleaning, feature engineering, model training, and hyperparameter optimization across multiple iterations โ€” improving prediction accuracy at each pass.

AWS AutoGluon Python Kaggle Dataset AutoML
Heart Disease Prediction Model

Trained a machine learning classifier to predict heart disease risk from the UCI Heart Disease Dataset (Kaggle). Focused on a genuine need to support the healthcare sector โ€” cleaned the data, explored key features, and built classification models to support early diagnosis workflows.

Python Scikit-learn Pandas Healthcare Dataset
Landmark Classification with CNN & Transfer Learning

Built a deep learning model to classify landmarks from images โ€” first with a raw CNN, then with transfer learning using pretrained models. A comparative study in from-scratch training vs. pretrained feature extraction, documenting performance gaps and design decisions at each stage.

PyTorch CNN Transfer Learning Python
ML Workflow for Scones Unlimited on Amazon SageMaker

Built an image classification model on AWS SageMaker to detect the type of vehicle a delivery driver uses โ€” routing bicyclists to nearby orders and motorcyclists to farther ones. An end-to-end ML workflow from data preparation through deployment for Scones Unlimited's logistics optimization.

AWS SageMaker Python Image Classification ML Pipeline

Embedded Systems

4 projects
Solar-Powered Intelligent Waste Management System (SPIWMS)
Team Lead

Combined embedded systems, mechanical design, and solar power to improve waste disposal. Features automated lid control, level sensing, GSM alerts, and a motor-driven compression system using time-based control. Led a team of 7 from ideation through final presentation, ensuring every component of the project pipeline came to life.

Arduino GSM Module Sensors Solar Power Motor Control
Learning Outcomes
  • Team coordination across 7 members
  • Embedded systems integration
  • Automation workflow design
  • Engineering project management
Role: Team Lead โ€” conception through presentation
IoT Power & WiFi Monitoring System
Team Lead

Built a system to detect power availability and WiFi signal strength at multiple campus locations in a single device โ€” giving students real-time access to building power status via an app. Led the team from ideation to final presentation. Outcome: learned dashboard design and user-first thinking in engineering.

IoT Systems Embedded Devices Dashboard Wireless Monitoring
Arduino Simulation Projects

A collection of Arduino simulation projects on Wokwi to test logic systems, embedded workflows, and hardware behavior virtually before physical implementation. Each simulation required critical thinking about circuit design, component interaction, and control logic.

Wokwi Arduino Embedded Simulation
Smart Parking System
Conceptual

A conceptual embedded systems project tackling parking lot management through automation and sensing. Implemented through simulation with all real-world components represented โ€” demonstrating how automated detection and occupancy logic could remove stress from the parking experience.

Arduino Simulation Embedded Sensors Automation Concepts
Want to collaborate on something?