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.

Home Page:https://sparkdb.streamlit.app/

Repository from Github https://github.comNitin-Sagar-B/SparkDBRepository from Github https://github.comNitin-Sagar-B/SparkDB

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:

    git clone https://github.com/yourusername/aptitude-question-manager.git
    cd aptitude-question-manager
  2. Install Dependencies:

    pip install -r requirements.txt
  3. Run the Application:

    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 where you can connect with other users and contributors.

License πŸ“

This project is licensed under the MIT License - see the LICENSE file for details.


About

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://sparkdb.streamlit.app/

License:MIT License


Languages

Language:Python 88.3%Language:CSS 11.7%