An AI-powered tool to generate detailed and structured course syllabi in minutes. Built using Streamlit, OpenRouter, and LLMs, this app helps educators automate the creation of subject-specific syllabi based on course inputs.
π Click here to try the app
- π Generate structured syllabi based on subject input
- π§ Powered by OpenRouter (LLMs like GPT-4, Claude, etc.)
- π‘ Clear, organized UI using
streamlit-extras
- π€ Deployable in 1 click via Streamlit Cloud
- Frontend: Streamlit
- Backend: Python
- AI Models: OpenRouter (supports GPT, Claude, Mixtral, etc.)
- UI Enhancements:
streamlit-extras
-
Clone the Repo git clone https://github.com/your-username/course-syllabus-generator.git cd course-syllabus-generator
-
Create & Activate Virtual Environment:
python -m venv venv
venv\Scripts\activate
-
Install Dependencies pip install -r requirements.txt
-
Add Your .env File OPENROUTER_API_KEY=sk-or-your_openrouter_key_here
-
Run the app streamlit run app.py