AICheatSheetCreater is an AI-powered web application that allows users to generate customizable cheat sheets on any topic. Built with a modern tech stack including React for frontend, Flask for backend, and integrated with advanced AI models, it enables efficient summarization and organization of complex topics in a clean and printable format.
- π AI-Powered Topic Understanding β Uses advanced language models to understand the topic and generate relevant content.
- π Custom Cheat Sheet Generator β Automatically creates concise, structured cheat sheets.
- π§ Flexible AI Integration β Plugged into LLMs like OpenAI/Groq/Huggingface for intelligent content generation.
- π Full-Stack App β Complete with frontend (React + Tailwind), backend (Flask), and database (MongoDB).
- π¨ Responsive UI β Clean, responsive interface suitable for desktop and mobile.
- π Download/Print Option β Users can download or print their cheat sheets.
| Layer | Technology |
|---|---|
| Frontend | React.js, Tailwind CSS |
| Backend | Flask, Flask-CORS |
| AI Models | OpenAI, Groq, Huggingface |
| Database | MongoDB |
| Hosting/Dev | Vite, GitHub |
AICheatSheetCreater/
βββ backend/
β βββ app.py
β βββ routes/
β βββ models/
βββ frontend/
β βββ src/
β β βββ components/
β β βββ pages/
β β βββ App.jsx
β βββ public/
βββ .env
βββ requirements.txt
βββ package.json
βββ README.md
cd backend
python -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
pip install -r requirements.txt
python app.pycd frontend
npm install
npm run devCreate a .env file in the backend with:
OPENAI_API_KEY=your_openai_key
MONGO_URI=your_mongodb_uri| Method | Endpoint | Description |
|---|---|---|
| POST | /generate |
Generate cheat sheet from topic |
| POST | /feedback |
Submit feedback on generated sheet |
| GET | /healthcheck |
Check API health |
- Study preparation for students
- Quick tech reference for developers
- Interview prep with structured summaries
- Note-taking assistant for researchers
Use Postman or Curl:
curl -X POST http://localhost:5000/generate -H "Content-Type: application/json" -d '{"topic": "LLMs"}'Priya Rathor π¬ GitHub Profile
- Add topic-specific formatting templates
- Export to PDF feature
- User authentication and save history
- Multilingual cheat sheet generation