As a full-stack developer, I thrive on tackling new challenges and bringing ideas to life. I’m always excited to take on projects that push the boundaries of innovation and collaborate with like-minded, creative individuals.

Phone Number

+27 84 866 2418

Email

motaungleon@gmail.com

Linkedin

Leon Motaung

Address

12 Vermeer street, Bellville, Cape Town, 7530

Social

AI & ML Projects

A timeline of my artificial intelligence and machine learning journey.

Covid-19 Cases Prediction-ML

2026-01-01
Python Pandas NumPy Matplotlib Plotly Express Facebook Prophet (fbprophet) Scikit-learn CSV Datasets
Covid-19 Cases Prediction-ML
This project focuses on predicting global COVID-19 cases for the next 30 days using Python and machine learning. It involves collecting and preparing worldwide COVID-19 confirmed cases and death...

GridWatch: ESI-Based Early Warning for Voltage Instability Cascades

2025-12-27
Python PMU Data Real-time Analytics Machine Learning Pattern Recognition Power Systems Grid Monitoring Eskom Data Predictive Analytics Early Warning Systems ESI Framework Leon's Constant Mathematical Modeling Data Visualization Cloud Computing IoT Sensors API Integration Dashboard Development Alert Systems South African Power Grid
GridWatch: ESI-Based Early Warning for Voltage Instability Cascades
GridWatch is an AI-powered early warning system that detects voltage instability in power grids 5-15 minutes before traditional methods. Using the novel Exponential Stabilization Index (ESI)...

Building a RAG System for Web Data with Llama 3.1-405B – Leon Motaung

2025-12-02
Python LangChain Meta Llama 3.1-405B IBM watsonx.ai Vector Databases Web Scraping (e.g. BeautifulSoup Requests) Pandas NumPy Retrieval-Augmented Generation (RAG) Prompt Engineering JSON API Integration
Building a RAG System for Web Data with Llama 3.1-405B – Leon Motaung
This project demonstrates how to build a Retrieval-Augmented Generation (RAG) system for web data using LangChain and Meta Llama 3.1-405B on IBM watsonx.ai. The system fetches content from web...

My Machine Learning Learning Journey – Stanford CS229 Insights

2025-12-01
Python NumPy Pandas Linear Algebra Statistics Machine Learning Theory
My Machine Learning Learning Journey – Stanford CS229 Insights
Stanford CS229: Machine Learning (Lecture 1, Autumn 2018) by Prof. Andrew Ng — and summarizes the essential topics, concepts, and mathematical foundations covered. The page emphasizes the...

Waiter Tips Prediction with Machine-Learning

2025-12-01
Python Pandas NumPy Scikit-learn Matplotlib Jupyter Notebooks
Waiter Tips Prediction with Machine-Learning
Waiter Tips Prediction with Machine Learning predicts the tip amount a waiter might receive based on factors like total bill, group size, time of day, and day of the week. Using Python, Pandas,...

InFoAnalytics – AI-Powered Fiscal Instability Forecasting Dashboard

2025-11-29
Python Pandas NumPy Scikit-learn Gradient Boosting Regressor (GBR) Time Series Cross-Validation (TSCV) Matplotlib Seaborn Plotly Flask HTML CSS Render Hosting Git GitHub StandardScaler OneHotEncoder CSV-based data pipeline VS Code
InFoAnalytics – AI-Powered Fiscal Instability Forecasting Dashboard
InFoAnalytics is an AI-driven macroeconomic forecasting dashboard that predicts fiscal instability across African economies using machine learning. By analyzing time-series trends in government...

Online Payments Fraud Detection with Machine Learning

2025-11-28
Python Pandas NumPy Scikit-learn Matplotlib Seaborn Plotly
Online Payments Fraud Detection with Machine Learning
This project aims to detect fraudulent online payment transactions using machine learning techniques. The dataset was cleaned, preprocessed, visualized, and multiple baseline models were trained...

Classification and Regression Using Supervised Learning

2025-11-28
Python 3.x NumPy Pandas scikit-learn Matplotlib Seaborn Jupyter Notebook
Classification and Regression Using Supervised Learning
Chapter: Classification and Regression Using Supervised Learning In this chapter, we explore classification and regression techniques using supervised learning, where models learn from labeled...

Chapter 3-Predictive Analytics with Ensemble Learning/

2025-11-28
Python Seabon Numpy
Chapter 3-Predictive Analytics with Ensemble Learning/
This project focuses on detecting fraudulent online payment transactions using machine learning. The dataset contains 284,808 transactions with 30 anonymized features, plus Amount, Time, and Class...