Inspiration

Growing up in a humble African village with limited access to education sparked my desire to develop an interactive learning platform. Many children in Africa still lack access to quality education. I envisioned a text-based learning app, accessible to all, that could even address the shortage of teachers in African schools. Learning about the AWS Bedrock Playground inspired me, seeing it as a potential stepping stone to realizing my dream.

What It Does

Mwalimu, which is a swahili word for "teacher," is an interactive learning app that functions as a tutor, guiding students just like a teacher would. Students begin by selecting a topic of interest. They can also contribute by additional learning materials, such as pdfs, which the tutor uses to create a lesson plan. The tutor organizes topics into subtopics and schedules classes accordingly. Through interactive teaching methods, similar to a classroom environment, the tutor engages students with questions and follow-up. After each session, Mwalimu generates quizzes based on the lesson content. Students must answer the questions, and upon submission, the tutor assesses their responses, and then provides marks and corrects any mistakes that the student made while giving them personalized guidance.

How We Built It

I build the interactive learning app on top of Amazon Bedrock's generative AI playground. I integrated various features, including user input widgets, static text widgets, image generation models (such as stable diffusion), a text generation model (Claude AI), and a chatbot for natural language conversation, powered by Claude.

Challenges Faced

One major challenge was the inability to connect the app to a vector database for populating third-party learning materials. This limitation hindered the app's potential for greater functionality and personalized learning experience.

Accomplishments We're Proud Of

I take pride in developing an interactive learning app that serves as a valuable tutor for students worldwide.

What We Learned

Using the AWS Bedrock Playground provided valuable insights into AI systems and prompted me to delve deeper into prompt engineering techniques.

What's Next for Mwalimu

My goal is to secure more resources to enhance the app, aiming for improved functionality and personalized interactions. Ultimately, I aim to increase education access in rural Africa.

Built With

Share this project:

Updates