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

  1. AI Question Generation
  • Used LLMs (Gemini to be specific) to generate unique questions and explanations.
  • Implemented adaptive difficulty logic to match student performance.
  1. Backend
  • Built with Python (Flask) to handle AI requests and question evaluation.
  • Integrated PostgreSQL database for storing questions and progress.
  1. 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.*

Built With

Share this project:

Updates