How mitalixrana/ai-course-curriculum-designer works
This repository documents a course-curriculum generator: a user enters a topic in Gradio, a sequential CrewAI workflow creates curriculum content, and the system presents the results and exports a PDF. The documented stages are planning, lesson slicing, resource recommendations, and quiz generation. All repository components map to the notebook because the tree contains no separate source modules. The workflow follows the README; notebook implementation details and exact agent-to-model calls could not be verified.
Main entry points: course cirriculam llm (1).ipynb Gradio Interface
Components 10
User Interface
- Gradio Interface
course cirriculam llm (1).ipynb
Generation Workflow
- Sequential CrewAI
course cirriculam llm (1).ipynb - Curriculum Planner
course cirriculam llm (1).ipynb - Lesson Slicer
course cirriculam llm (1).ipynb - Resource Hunter
course cirriculam llm (1).ipynb - Quiz Master
course cirriculam llm (1).ipynb
Output Generation
- PDF Export
course cirriculam llm (1).ipynb - Course Materials
course cirriculam llm (1).ipynb
Other components
- Course Designer
- Ollama LLM
Connections 10
- Course Designer → Gradio Interface: enters topic
- Gradio Interface → Sequential CrewAI: submits topic
- Sequential CrewAI → Curriculum Planner: dispatches
- Curriculum Planner → Lesson Slicer: passes curriculum
- Lesson Slicer → Resource Hunter: passes lessons
- Resource Hunter → Quiz Master: passes resources
- Sequential CrewAI → Ollama LLM: uses local model
- Quiz Master → PDF Export: exports outputs
- PDF Export → Gradio Interface: returns report
- Gradio Interface → Course Materials: presents tasks