Live Demo: SparkDB
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.
- 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.
- Setup API Key: Enter your Google API key to enable AI-based question generation and management.
- Add Questions: Input new questions, answers, and logic, and save them directly into the database.
- View/Edit Questions: Filter questions by tags, view details, and update them as needed.
- Generate Practice Questions: Create new questions similar to existing ones for enhanced practice.
- Explore Library: Browse questions organized by tags with expandable details for answers and logic.
-
Clone the Repository:
git clone https://github.com/yourusername/aptitude-question-manager.git cd aptitude-question-manager
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Application:
streamlit run app.py
-
Follow the prompts to input your Google API key and start managing your aptitude questions!
For any questions or support, feel free to join our Discord Community where you can connect with other users and contributors.
This project is licensed under the MIT License - see the LICENSE file for details.