Generate concise, AI-powered cheat sheets for any academic topic.
- AI-generated notes — create detailed study briefs on any subject with OpenAI GPT models
- Cheat-sheet library — view a list of all previously generated sheets
- Responsive design — seamless experience on desktop and mobile
- Downloadable content — save cheat sheets for offline study
- Modern UI — smooth animations and a clean, purple-gradient theme
The application includes three primary views:
- Landing Page — animated “SHROOM DEV” logo
- List View — browse existing cheat sheets
- Control Panel — generate new cheat sheets
-
Clone the repository
git clone https://github.com/PAtreju/AutoSciagi cd AutoSciagi -
Create & activate a virtual environment
python -m venv env source env/bin/activate # On Windows: env\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Add your OpenAI API key
- Create a
.envfile in the project root - Paste:
OPENAI_API_KEY=your_openai_api_key_here
- Create a
-
Start the server
uvicorn main:app --reload
-
Open your browser
http://localhost:8000/— Landing pagehttp://localhost:8000/panel— Control panel (generate cheat sheets)http://localhost:8000/sciagi— List of cheat sheets
-
Generate a new cheat sheet
- Go to /panel
- Enter a lesson theme (and optional description)
- Click Generate Brief
- After processing, your cheat sheet appears in the list
main.py # FastAPI app with routes
templates/
├─ main.html # Landing page
├─ index.html # Control panel
└─ list.html # Cheat-sheet list view
static/
├─ style.css # Global styles
├─ style_main.css # Landing styles
├─ style_sciaga.css # List & panel styles
└─ images/ # SVG logo, images & favicons
- FastAPI — modern Python web framework
- Jinja2 — HTML templating
- OpenAI API — content generation
- HTML / CSS — responsive frontend
- python-dotenv — environment variable management
See requirements.txt for the complete list of Python dependencies.