Skip to content

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.

License

Notifications You must be signed in to change notification settings

Nitin-Sagar-B/SparkDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published