Mctaba Labs logo
BootcampData ScienceThe WhiteboardProjectsEventsMasterclassesWebinarsLearn
Book CallApply

500+ developers already in the community

Get answers, find accountability partners, and stay ahead

Join Discord →
Mctaba Labs logo

Educating 1 million students in tech by 2030.

Programs

  • Coding Bootcamp in Nairobi
  • Data Science to AI Engineering
  • HighSchool Graduates Launchpad
  • AI & Business Automation
  • Corporate Training
  • Kids & Teens
  • McTaba Story & Mission
  • Full-Stack Curriculum
  • Course Pricing & Plans
  • Frequently Asked Questions

Resources

  • Join Discord Community
  • Tech Events in Nairobi
  • Masterclasses
  • Free Resources
  • Learn
  • Data Science Guides
  • African Payments Reference
  • Campus
  • Africa Tech Talent Report
  • Partner With Us
  • Start a Project
  • Software & AI Studio
  • Our Work
  • Outcomes

Contact Us

  • 124 Manyani East Road, Lavington, Nairobi
  • +254727795603
  • Book a Discovery Call

Office Hours:

Mon-Fri: 9am - 2pm EAT

Sat: 10am - 12pm EAT

© 2026 Mctaba Labs - A product of Edtech Industries. All rights reserved.

Privacy PolicyTerms of ServiceRefund Policy
  1. Learn
  2. Data Science in Kenya
  3. Data Science Portfolio Projects That Get Interviews in Kenya
Bonaventure OgetoBy Bonaventure Ogeto|Updated November 3, 2026

Last checked 3 November 2026

Data Science Portfolio Projects That Get Interviews in Kenya

Pick projects on data a Kenyan employer would recognise: an M-Pesa statement, chama contributions, shop till sales, mobile money fraud, a public dataset. Finish each with a README, a deployed demo and a one-page write-up. We cannot promise an interview, but a checkable project answers the years-of-experience line.

In this article

  1. 1. Why a portfolio does the heavy lifting for beginners
  2. 2. Five projects on data a Kenyan employer knows
  3. 3. How to present each project: README, demo, write-up
  4. 4. Mistakes that sink a portfolio

Why a portfolio does the heavy lifting for beginners

McTaba runs coding and data bootcamps in Kenya. This guide is written to be useful whether or not you ever join one.

Picture a hiring manager at a Nairobi lender with forty applications open. Thirty-nine say "proficient in Python". One links to a repository that scores loan repayment on a chama's records and runs in a browser tab. She opens that one first. That is the whole idea.

The reason is in the ads. Of 62 Kenyan data job ads we read on 3 November 2026, only six carried a junior or intern title, and the middle lower bound of years asked, among the 52 that stated one, was three (MyJobMag, checked on 3 November 2026). You will not have the years. A project that anyone can open and check stands in for them. We make no claim about what any named recruiter says, only about what the ads ask for.

For the whole path from first lesson to first job, see the data science career guide for Kenya. For general developer portfolios, our developer portfolio guide covers the basics.

Five projects on data a Kenyan employer knows

ProjectQuestion it answersWhat you ship
1. Your M-Pesa statementWhere does the money go, and when does it run out?A notebook and a monthly chart
2. A chama credit scoreWhich member is likely to miss the next contribution?A scoring model with a fairness check
3. A shop's stock forecastHow many units of sugar will sell next week?A forecast and a reorder alert
4. Mobile money fraudWhich transactions look unlike the rest?A classifier behind an API
5. A Kenyan public datasetWhat does a government or NGO table show that headlines miss?A dashboard and a short write-up

Want to build these with feedback and a deadline? The Data Science to AI Engineering programme has a capstone on a financial machine learning product. Below is how to build each yourself.

1. Analyse your own M-Pesa statement

Start with your own statement, since it is data you already hold. Request it from Safaricom, load it, parse the dates and amounts, and group by counterparty and month. Follow our guide to analysing an M-Pesa statement in Python. Never publish a real statement. Use your own, with names and numbers masked, or a synthetic one.

2. Score a chama

Chama contribution books are a ready-made credit problem: who paid, who paid late, who borrowed. Build a simple scoring model, then test it for unfair patterns across members. The steps are in our chama credit scoring guide. Use made-up members. Real chama records are other people's personal data.

3. Forecast a shop's stock

A till or a stock book gives dates, items and quantities. Forecast weekly sales for a few fast items, then add a rule that flags when stock will run out. See forecasting shop stock from till data.

4. Detect mobile money fraud

Fraud is rare, so accuracy lies: if one transaction in a hundred is fraud, a model that says "all fine" is right ninety-nine times in a hundred and useless. Practise precision, recall and thresholds, then wrap the model in an API. Our walkthrough is mobile money fraud detection with machine learning.

5. Work a public dataset

Pick a Kenyan table from the Kenya National Bureau of Statistics (KNBS), the Humanitarian Data Exchange Kenya page (HDX Kenya) or a competition on Zindi. Read each dataset's licence before you publish. Our guide to Kenyan open datasets lists where to look and what to check.

Get weekly developer tips

Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.

No spam. Unsubscribe anytime.

How to present each project: README, demo, write-up

A good project fails if nobody can understand it in two minutes. Give every repository three things.

  • A README that answers five questions: what is the question, where did the data come from, what did you do, what did you find, how do I run it. Put the answer to "what did you find" in the first three lines.
  • A deployed demo. A Streamlit page, a small FastAPI endpoint or a notebook on Google Colab and Kaggle all work. A reader who cannot run your code in one click will not run it.
  • A one-page write-up. A blog post or a README section with one chart, the main number, the limits, and what you would do next.

A starting README skeleton:

# Chama repayment scoring

**Finding:** Members with two late payments in the first quarter were the likeliest to miss the next one.

## Question
Can late contributions predict a missed one?

## Data
Synthetic contribution book, 40 members, 12 months. Built by me. No real names.

## Method
Logistic regression on lateness counts. Checked precision and recall.

## Limits
Small, synthetic data. Not a lending decision.

## Run it
pip install -r requirements.txt
streamlit run app.py

Notice the "Limits" section. Stating what your model cannot do is the clearest sign of someone who has worked with real data. For the story side, see our data storytelling guide.

Mistakes that sink a portfolio

  • Using the Titanic or the Iris flowers. Every applicant has them. A Kenyan dataset is a differentiator at no extra cost.
  • Publishing real personal data. A real M-Pesa statement or chama book contains other people's phone numbers and names. Mask it or make it up.
  • Ten half-finished notebooks. Finish three. A finished project has a README, a demo and a write-up.
  • A model with no baseline. Say how well a simple average would do, then show your gain.
  • No tests of the number. If your fraud model catches 90 of 100, say how many good transactions it blocked too.

The Data Science to AI Engineering programme starts on 11 January 2027 and costs KES 140,000. Its phases end with a team capstone, deployed and shown at a public demo day. No school can promise a job, and our first cohort has not started. You can build all five projects above without us. If you would rather build them with a cohort, see Data Science to AI Engineering.

Key Takeaways

  • ✓Most Kenyan data ads ask for years of experience, so a project that others can check stands in for them.
  • ✓Build on data a local employer knows: M-Pesa, chama, shop till, fraud, public data.
  • ✓Ship a README, a live demo and a one-page write-up with a Limits section.
  • ✓Never publish real personal data. Mask it or use synthetic data.

Frequently Asked Questions

How many projects should a data science portfolio have?
Three finished ones beat ten half-finished ones. Pick different kinds: one analysis, one model and one that is deployed, for example a dashboard or an API.
Can I use my own M-Pesa statement in a portfolio?
Use it for your own learning, but do not publish it unmasked. It contains other people's names and phone numbers. Mask the details or switch to synthetic data before you put anything on GitHub.
Do I need a deployed demo?
It helps a lot. A reader can open a Streamlit page or an API link in seconds, while a repository they must set up themselves often goes unread.
Where do I find Kenyan datasets for projects?
The Kenya National Bureau of Statistics, the Humanitarian Data Exchange Kenya page and Zindi competitions are three starting points. Always check each dataset's licence and whether it holds personal data.

Learn data science on African data

KES 140,000

Data Science to AI Engineering: 5 months full time or 8 months part time, hybrid in Nairobi. Fraud, credit and M-Pesa data from Week 1, and every model deployed. Starts 11 January 2027.

See the Data Science programme

Related guides

  • AI vs Machine Learning vs Data Science: The Difference
  • Best Data Science Courses in Kenya (2026): Fees, Length, Who Each Suits
  • Can You Learn Data Science Without a Maths Background?

Keep reading

Analyse Your M-Pesa Statement in Python

Turn the PDF Safaricom emails you into a clean table, a spending breakdown and a chart, with code you can run on your own laptop.

Read more

Build a Credit Score for a Chama from Contribution Records

Score members of a chama from their contribution history: first with points anyone can read, then with logistic regression, and with consent in mind.

Read more

Forecast a Shop's Stock from Till Data

Use a moving average, a weekday pattern and a month-end bump to forecast a shop's sales, then set a reorder point you can pin by the stockroom door.

Read more

Catching Mobile Money Fraud with Machine Learning

A fraud model on the public PaySim dataset, judged in shillings lost and wasted alarms rather than a single accuracy score.

Read more

Kenyan Open Datasets: Where to Find Real Data to Practise On

Where to find real Kenyan data for practice projects: eight sources, what each holds, the file format and the date we opened it.

Read more

Explore related topics

Breaking Into Tech

Practical, no-nonsense guides for anyone looking to start or change their career in tech. From choosing your first language to acing interviews.

Tech Salary Data

Transparent salary data for tech roles in Africa and worldwide, updated regularly with real market research.

AI Skills & Tools

Practical AI knowledge for developers. Build your first agent, get good at RAG, and pick the right AI coding tools for real work.

Bonaventure Ogeto

Bonaventure Ogeto

Founder and CEO, Mctaba Labs

Software engineer for 8+ years. He runs a Nairobi studio that ships products on M-Pesa, WhatsApp and AI, and teaches what the studio ships. He holds a BSc in Mathematics and Computer Science.

More about the author