Empower your teaching with AI-driven course creation!
The Automated Course Content Generator (ACCG) is an AI-based Streamlit application developed to assist SMEs, Content Creators, and Educators in creating detailed and comprehensive course content effortlessly. By inputting key parameters such as Course Name, Target Audience Education Level, Course Difficulty Level, and Course Credit, users receive a dynamically generated course outline. This tool also generates quiz questions and provides the complete course content in a downloadable PDF format, as well as PPT! (New)
ACCG uses advanced language models like GPT-3.5 Turbo/4 Turbo and Meta’s LLama-3-70B-Instruct. It simplifies the process of generating tailored educational content, making course design more efficient and effective.
Next Version of ACCG -> Automated Course Development (ACD) with additional features and functionalities is coming soon!
(Update: Pushed the next version to ACD test branch👀)
- Interactive Course Customization 🎨: Input your course details to generate a customized outline.
- Detailed Content Generation 📝: Create comprehensive content for each module and lesson.
- Quiz Generation 🧩: Automatically generate quizzes for each module based on the module content.
- PDF Export 📄: Download the complete course content as a neatly formatted PDF.
- PPT Export (New!) 📄: Download the complete course content as a neatly formatted PPT.
- LATEX
The ACCG leverages advanced language models and intelligent algorithms to generate detailed and engaging course content. Users can input specific parameters and generate tailored educational material, including outlines, lessons, and quizzes. The tool streamlines the course creation process, making it more efficient and user-friendly.
- Open the Application: Navigate to the Streamlit app in your browser.
- Enter Course Details: Fill in the course name, target audience education level, difficulty level, number of modules, course duration, and course credit.
- Generate Course Outline: Click the "Generate Course Outline" button to create a comprehensive course outline.
- View and Modify Content: Review the generated content and make any necessary modifications.
- Generate Complete Course: Once satisfied, generate the complete course content.
- Download PDF: Download the generated course content as a PDF file.
- Python 🐍
- Streamlit 📊
- OpenAI's GPT-3.5 Turbo/4 Turbo 🤖
- Meta’s LLama-3-70B-Instruct 🦙
- Mega prompting ✨
- GitHub 🐙
- VS-Code 💻
automated-course-content-generator/
│
├── prompts/
│ ├── tabler_prompt.py
│ ├── dictator_prompt.py
│ └── quizzy_prompt.py
│
├── app.py
├── README.md
├── requirements.txt
└── .env.example
- Led the development of the Streamlit application, ensuring a seamless user experience.
- Collaborated with team members to optimize code efficiency and maintainability.
- Implemented Prompt Engineering techniques to enhance AI-generated content quality.
- Contributed to version control and project management on GitHub.
- Increased course creation efficiency.
- Achieving a 70-80% reduction in course development time.
- Enhanced course quality through Bloom’s Taxonomy and relevance through AI-generated content suggestions.
- Empowered users to tailor courses to specific audience needs and educational levels.
- Streamlined the course creation process, resulting in higher user satisfaction.
This project is licensed under the MIT License - see the LICENSE file for details.