Over the past year, I’ve been working on something that has challenged me as both a designer and a developer: IntelliCourse. It began as a simple question. What if creating a complete, personalized course could be as easy as telling an AI what you want to learn? No endless searches, no patchwork of videos and articles, no uncertainty about the quality of the content. Just say “I want to learn this” and get a structured, ready-to-use learning path.
That became the core of IntelliCourse, an AI-powered platform that creates courses, assignments, and grading in one place. It acts like a personal tutor who not only knows your goals but adapts to your pace and style of learning.
From idea to prototype
At first, the vision felt ambitious. Could AI reliably generate high-quality learning material? Would people embrace this style of learning? How could we make the platform feel human, not like another faceless tech tool?
I started with a simple, clean interface that would feel inviting to new learners while staying modern and intuitive. The platform needed to be a safe, encouraging place to experiment and grow.
We built the course generator with the ChatGPT API, then connected the YouTube API to pull in relevant videos for each lesson. The result was seamless: ask for a course on “Python for data analysis” and, within seconds, IntelliCourse would return modules with reading material, videos, and assignments.
Making it more than just content
The next breakthrough came when we added AI-powered grading and feedback. Instead of generic results, IntelliCourse could explain why an answer was wrong, suggest resources, and adjust the next lesson accordingly. This transformed it from a course generator into a learning companion.
Designing for real people
A big focus for me was making IntelliCourse work in low-connectivity environments. For learners in certain parts of Africa, reliable internet isn’t guaranteed. We built offline-ready modules and what we called CDOM (Course Data Offline Mode) so users could download lessons, complete them offline, and sync later. For many students, this wasn’t optional—it was the only way they could fully use the platform.
“Ask for a course on Python for data analysis and within seconds, IntelliCourse returns modules with reading material, videos, and assignments.”
Why this mattered to me
This project gave me the chance to merge creativity and technical problem-solving. I was designing interfaces, mapping user journeys, and thinking about accessibility while also building API integrations and improving performance.
The highlight came during the Global AI Summit in Kigali, where I met students, educators, and innovators from across Africa. Their feedback and enthusiasm reinforced that education is about more than just access—it’s about delivering quality learning experiences. I believe AI, used thoughtfully, can play a huge role in that.
Looking forward
IntelliCourse is still evolving. Feedback from our beta testers has shaped everything from quiz difficulty to how videos are displayed. We’ve begun exploring partnerships with schools, NGOs, and government programs.
There’s still more to build, but seeing someone learn something new because of a tool you helped create is an incredible feeling. For me, IntelliCourse wasn’t just a project—it was proof that you can take an ambitious idea and turn it into something real when design, technology, and empathy work together.