🧠 What is CourseCrafter?
CourseCrafter is an AI-powered assistant built specifically for educators, trainers, and subject experts who need to quickly create short or mini-courses. Whether it’s for a workshop, guest lecture, bridge course, or revision module—CourseCrafter auto-generates structured, editable content so teachers can focus more on teaching and less on formatting!
✨ What it does
CourseCrafter uses a multi-agent system powered by Google's Agent Development Kit (ADK). Here's what happens behind the scenes:
- 📚 describe_curriculum_agent You give a topic (like “Cosmology” or “Intro to ML”). The agent outputs a well-structured course outline: modules, topics, and learning objectives.
- 📝 quiz_word_generator_agent For every module, this agent generates 3 short questions. It compiles them into a .docx quiz file — perfect for printing, sharing, or editing.
- 🖼️ generate_ppt_agent + ppt_saver_agent These two tag-team to generate a dynamic PowerPoint presentation. The slides follow a neat structure with title, bullet points, and (optionally) images. Output is a .pptx file that educators can review, modify, or present right away.
Why it's helpful
✅ No need to start from scratch — get editable Word & PPT files auto-generated. ✅ Saves time on formatting and structure. ✅ Teacher-friendly output — everything is downloadable and customizable. ✅ Great for quick revisions, crash courses, or content drafts.
🛠️ Under the Hood
Built using Python, python-docx, python-pptx, and Google ADK. Agents communicate using a shared state object. Files are saved inside a local output/ folder for easy access.
🏆 Accomplishments that we're proud of
Successfully implemented a modular agent-based system that feels intuitive and scalable. Built a fully working end-to-end pipeline that takes a single topic and outputs a course structure, quiz, and PPT. Made the output teacher-friendly: Word and PowerPoint files that are clean, editable, and print-ready. Created a framework that can easily be extended — maybe even turned into a product for schools/universities!
📚 What we learned Got hands-on experience with Google’s Agent Development Kit (ADK) and how to orchestrate multi-agent collaboration. Learned how to convert structured JSON into meaningful, downloadable content using libraries like python-docx and python-pptx. Understood the importance of good UX even for backend tools — teachers need clean, usable output, not just raw data. Saw how a little automation can go a long way in empowering educators and reducing prep time.
Use cases
🏫 College/School teachers making prep material. 🎙️ Guest lecturers creating a one-hour course. 🧪 Science fairs, summer school, and bridge courses. 💼 Corporate training modules or onboarding decks.
🚀 What’s Next?
🧠 Add different depth modes (Beginner, Intermediate, Expert). 🔊 Integrate voice narration (already planned via text-to-speech). 📤 Deploy it as a web app where teachers just type a topic and download content. 📝 Add PDF notes and printable handouts.
Log in or sign up for Devpost to join the conversation.