An open API service indexing awesome lists of open source software.

https://github.com/cyberytti/dppify

DPPify is an AI agent that crafts customizable Daily Practice Problem(DPP) PDFs for any topic in seconds.
https://github.com/cyberytti/dppify

agno ai ai-agents cerebras-agent cerebras-ai streamlit

Last synced: about 2 months ago
JSON representation

DPPify is an AI agent that crafts customizable Daily Practice Problem(DPP) PDFs for any topic in seconds.

Awesome Lists containing this project

README

          

🎓 DPPify


Instantly create practice question sheets (DPPs) on any topic.


Python Version
License

GitHub Stars

DPPify is a simple tool for students and teachers. Need to practice for a test or create a worksheet? Just tell DPPify the topic, and it will instantly generate a PDF with practice questions for you. It's like having a personal tutor who can create study materials on demand.

---

## ✨ Features

- **Any Topic, Any Subject:** From "Quantum Physics" to "Shakespearean Sonnets."
- **Total Control:** You choose the topic, difficulty (Easy, Medium, Hard), number of questions, and question types (Multiple Choice, Short Answer, or a mix).
- **Speak Your Language:** Create question sheets in English, Hindi, Bengali, and more.
- **Give Specific Instructions:** Tell the AI what to focus on, like "Include more questions about formulas" or "Add historical context."
- **Instant PDF:** Get a clean, printable PDF in seconds, ready to use.
- **Simple to Use:** A clean and friendly interface makes it easy for anyone.

---

## 📸 Examples
Here's what your generated PDFs will look like:

| Bangali language output | Hindi language output | English language output |
| :---: | :---: | :---: |
| Bengali DPP | Hindi DPP | English DPP |

---

## 🚀 How to Use
Get DPPify running in just a few steps:

1. **Clone the Repository**
```bash
git clone https://github.com/cyberytti/DPPify
cd DPPify
```

2. **Set up the Environment**
```bash
# For macOS/Linux
python3 -m venv venv
source venv/bin/activate

# For Windows
python -m venv venv
venv\Scripts\activate
```

3. **Install Dependencies**
```bash
pip install -r requirements.txt
```

4. **Get Your API Key**
DPPify uses the Cerebras AI platform. Get your free API key from [cloud.cerebras.ai](https://cloud.cerebras.ai).

5. **Run the App**
```bash
streamlit run streamlit_app.py
```

6. **Generate Your First DPP**
Open the app in your browser, paste your API key, choose your topic and settings, and click the "Generate" button!

---

## 🤝 Contributing
Contributions are welcome! If you have an idea to make DPPify better, feel free to open an issue or submit a pull request.

---

## 📄 License
This project is licensed under the MIT License.

---


Made with ❤️ by cyberytti.