Inspiration
Education in Africa, and especially in Kenya, still faces key challenges:
- Students lack personalized, adaptive learning tools
- Teachers spend hours creating exams manually
- Traditional study methods fail to keep students motivated
I wanted to build an AI-powered assistant that works like a 24/7 autonomous tutor, helping students learn smarter, stay engaged, and support SDG 4: Quality Education. Some features are still not implemented but I hope to see it through soon with support from donors, mentors and sponsors.
How I Built It
- AI Question Generation
- Used LLMs (Gemini to be specific) to generate unique questions and explanations.
- Implemented adaptive difficulty logic to match student performance.
- Backend
- Built with Python (Flask) to handle AI requests and question evaluation.
- Integrated PostgreSQL database for storing questions and progress.
- Frontend
- Developed with Html/Css/Tailwind for a simple, clean, responsive interface.
Challenges I Faced
- AI Prompt Engineering: Making LLMs generate clear, accurate, and curriculum-aligned questions.
- Adaptive Learning Logic: Designing a system that adjusts difficulty dynamically for different learners.
- Time Constraints: Building a functional prototype with AI, frontend, and backend in a short hackathon timeframe.
What I Learned
- Through this project I have actually taught myself everything about web development, both front and backend, Artificial intelligence and coding
- How to integrate LLMs for real-world educational solutions.
- The power of adaptive learning to keep students engaged.
- How to build scalable AI solutions for environments with limited resources.
Impact & Future
CBC Ai Generator has the potential to:
- Give students 24/7 AI tutoring and instant feedback.
- Save teachers hours of work in exam creation.
- Scale to support African schools and boost digital education.
Future plans:
- Add gamification (streaks, points, leaderboards)
- Support STEM diagrams, images and mathematics formulas
- Launch as a freemium mobile app for wider access
- Get a team of experienced developers who will fully actualize my project since I am a self taught developer.
- Create our own AI that's very specific to what my intention was.
CBC Ai generator is our step towards making learning **smarter, faster, and more accessible* for every student.*
Log in or sign up for Devpost to join the conversation.