Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nitin-sagar-b/sparkdb
SparkDB is an Aptitude Question Manager powered by Streamlit for managing and practicing aptitude questions. It allows users to add, view, and edit questions, generate practice questions, and explore a tag-based library. Users can input their own Google API key for custom AI integrations.
https://github.com/nitin-sagar-b/sparkdb
gemini-api genai-usecase intelligent-database langchain streamlit-webapp
Last synced: 21 days ago
JSON representation
SparkDB is an Aptitude Question Manager powered by Streamlit for managing and practicing aptitude questions. It allows users to add, view, and edit questions, generate practice questions, and explore a tag-based library. Users can input their own Google API key for custom AI integrations.
- Host: GitHub
- URL: https://github.com/nitin-sagar-b/sparkdb
- Owner: Nitin-Sagar-B
- License: mit
- Created: 2024-08-10T14:32:36.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-10T14:51:29.000Z (5 months ago)
- Last Synced: 2024-08-10T15:47:52.851Z (5 months ago)
- Topics: gemini-api, genai-usecase, intelligent-database, langchain, streamlit-webapp
- Language: Python
- Homepage: https://sparkdb.streamlit.app/
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SparkDB - Aptitude Question Manager 🧠📚
Live Demo: SparkDB
## About
**SparkDB** is an Aptitude Question Manager tool, in an intuitive Streamlit-based web application designed to streamline the management and practice of aptitude questions. This tool leverages Google Generative AI to enhance your learning experience by allowing you to add, edit, and generate practice questions with ease.
## Features ✨
- **Question Management**: Effortlessly add, view, and edit questions, answers, and associated logic.
- **Practice Generation**: Generate new practice questions based on existing ones to reinforce learning.
- **Tag-Based Organization**: Filter questions by tags for easy access and organization.
- **Library View**: Explore all tags and their associated questions with expandable details for in-depth review.
- **Custom API Integration**: Input your own Google API key for personalized AI interactions.## How It Works 🚀
1. **Setup API Key**: Enter your Google API key to enable AI-based question generation and management.
2. **Add Questions**: Input new questions, answers, and logic, and save them directly into the database.
3. **View/Edit Questions**: Filter questions by tags, view details, and update them as needed.
4. **Generate Practice Questions**: Create new questions similar to existing ones for enhanced practice.
5. **Explore Library**: Browse questions organized by tags with expandable details for answers and logic.## Getting Started 🛠️
1. **Clone the Repository**:
```bash
git clone https://github.com/yourusername/aptitude-question-manager.git
cd aptitude-question-manager
```2. **Install Dependencies**:
```bash
pip install -r requirements.txt
```3. **Run the Application**:
```bash
streamlit run app.py
```4. **Follow the prompts** to input your Google API key and start managing your aptitude questions!
## Contact 📫
For any questions or support, feel free to join our [Discord Community](https://discord.gg/HKscyfKb) where you can connect with other users and contributors.
## License 📝
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---