Student projects that impress Kenyan employers
Employers in Kenya want to see projects that solve real problems, not tutorial clones. A simple M-Pesa-integrated payment system, a school management tool, or an SMS-based service built with a real API impresses more than a polished to-do app. Deploy it, document it on GitHub, and explain it in two minutes. Three solid projects outweigh ten half-finished ones.
What Kenyan employers actually look for in projects
Hiring managers at Kenyan tech companies see hundreds of portfolios from new graduates. Most look the same: a weather app, a to-do list, a calculator. These projects show you completed a tutorial. They do not show you can build something useful.
What stands out:
- Projects that solve a local problem. A tool that helps a campus vendor track inventory, an SMS reminder system for clinic appointments, or a fare calculator for matatu routes. Context matters. A project built for the Kenyan market shows you understand the environment you will work in.
- Integration with real APIs. Building with M-Pesa Daraja API, Africa's Talking SMS, or the Paystack payment gateway shows you can work with external systems, which is what most developer jobs involve.
- Projects that are deployed and accessible. A live URL beats a GitHub repo every time. If the employer can click a link and use your project, you have already passed the first filter.
- Clear documentation. A README that explains what the project does, how to run it, and what technologies it uses. Screenshots or a demo video help.
Project ideas that work
These are categories, not prescriptions. Pick one that interests you and build your own version:
Payment-integrated apps. Anything that processes payments through M-Pesa or card. A donation platform, a split-bill calculator that actually sends money, or an event ticketing system. Employers building fintech products want developers who have touched payment APIs.
SMS or USSD tools. Kenya runs on SMS and USSD. A bus tracking system that sends SMS alerts, a student result checker via USSD, or an appointment booking bot. Build these with Africa's Talking or Twilio.
Dashboard or admin panel. A data dashboard for a school, clinic, or small business. It shows you can handle data, build interfaces, and think about what users need to see.
Open-source contribution. Contributing to an existing open-source project demonstrates you can read other people's code, follow contribution guidelines, and collaborate. One meaningful pull request to a known project carries weight.
Final-year project, polished. If your university requires a final-year project, treat it as a portfolio piece. Deploy it, write proper documentation, and make it presentable. Most students let their final-year project die after grading. Do not be one of them.
For a step-by-step approach to building your first real project, see the first real project guide.
How to present your projects
GitHub: every project needs a repository with clean code, a README, and meaningful commit messages. Employers check your GitHub. Get started with GitHub here.
Live demo: deploy your project so it is accessible via a URL. Vercel, Netlify, and Railway offer free tiers that work for student projects. A live demo lets the employer use your project without cloning a repo.
Portfolio site: a simple one-page site with your name, a short bio, and links to your top three projects. Building a portfolio without clients covers how to do this.
Two-minute explanation: practise explaining each project in two minutes or less. What problem does it solve? What technologies did you use? What was the hardest part? This comes up in every technical interview.
Mistakes that weaken your portfolio
- Too many unfinished projects. Five half-built apps signal that you start things but do not finish them. Three completed, deployed projects are better.
- No README or documentation. If the employer cannot understand what your project does in thirty seconds, they move on.
- Copied tutorials. If your project is identical to a YouTube tutorial, it shows you can follow instructions. It does not show you can think. Add a unique feature, change the context, or solve a different problem using the same tech.
- Ignoring mobile. Most Kenyan users are on phones. If your web app does not work on a mobile browser, you missed the point.
What to do this week
- Pick one project idea from this list and start building it this week.
- Deploy your best existing project to a live URL and share the link on your CV.
- Write a clear README for every project on your GitHub profile.
- Practise explaining your top project in two minutes.
Frequently Asked Questions
- How many projects do I need in my portfolio?
- Three to five completed, deployed projects are enough. Quality matters more than quantity. Each project should demonstrate a different skill or solve a different problem. One payment app, one API integration, and one frontend project covers a lot of ground.
- Can I use class assignments as portfolio projects?
- Yes, if you extend them beyond the assignment requirements. Add features, improve the UI, deploy it, and document it properly. A class assignment that becomes a polished product is a valid portfolio piece.
- Do employers care which programming language I used?
- Less than you think. They care that you solved a real problem, wrote clean code, and can explain your decisions. JavaScript, Python, and Java are all fine for student projects. Use whatever you know best.
- What if I do not have time for side projects alongside my degree?
- Your final-year project counts. Group assignments can count if you document your contribution. Even a weekend project built in a few hours counts if it is deployed and documented. You do not need months to build something presentable.
Related articles
How to build a portfolio as a student with no clients
How to build a developer portfolio as a student with no clients and no freelance work. What counts as a portfolio piece and how to present class projects.
How to build your first real project in first year, and why tutorial clones do not count
How to build your first real coding project as a Kenyan university student. Why tutorials are not enough, what counts as a real project, and how to finish one.
How to get a tech internship in first or second year in Kenya
How to land a tech internship in first or second year at a Kenyan university. Where to look, what skills to show, and how to stand out with no experience.
