About Spark Lesson: Interactive Lesson Plan Generator

Project Goal:

Our goal was to make it more accessible and efficient for teachers to come up with interactive lesson plans on any topic they choose. By offering a structured framework, we aimed to minimize the time teachers spend on lesson planning, allowing them to focus more on teaching.

Why We Built It:

We recognized that teachers often spend significant time creating lesson plans. Also, conceptualizing how to break down a subject, even when you’re knowledgeable about it, can be a challenge. We wanted to address this by creating an app that gives teachers an outline to follow for creating homework, activities, labs, and more in <5 minutes. By providing a structured outline, our app helps teachers think through their lessons more efficiently.

Challenges We Encountered:

  1. Image Integration:
    Initially, we wanted to incorporate images into our lesson plans. We created a board that theoretically should incorporate AI images into the lesson plan - board with images. However, API restrictions prevented us from using actually creating a lesson plan that incorporated DALL-E or Google Images. This limitation forced us to rethink how to include multimedia elements in our lesson plans.

  2. Backend and Frontend Integration:
    We chose Google AI Breadboard for the backend and planned to integrate it with a REACT front end. However, we struggled with combining the Breadboard API alongside other tools. Our workaround was to allow users to interact with the bot on Breadboard, while we modeled a sample conversation using Figma to visualize how the bot would respond. Additionally, we created an HTML site to display the output of the lesson plan. If we had more time and technical expertise, we would have liked to develop a fully integrated platform that allowed real-time interaction between the chatbot and the lesson plan generation.

Accomplishments:

  • Learning New Tools:
    None of us had experience with Google AI Breadboard prior to this project, but we successfully learned how to use it and applied it to our solution.

  • Lesson Plan Generation:
    We were able to leverage Google AI Breadboard to generate lesson plans based on user input, asking follow-up questions as needed.

  • Front-End Visuals:
    Using our knowledge of other technologies, we created a front-end visual that shows what a teacher’s lesson plan output might look like.

What We Learned:

This project gave us valuable insights into using Google AI Breadboard, a tool we hadn't worked with before. We also gained experience in problem-solving, especially when working around API restrictions and integration challenges.

Future Aspirations:

With more time, we would like to create a more robust, fully integrated platform that allows users to chat with a bot and receive lesson plans in real time. Incorporating multimedia, improving the API integration, and refining the user interface are also key areas we would work on.

Built With

Share this project:

Updates