Interactive Streamlit-based quiz platform for practicing NoSQL and MongoDB MCQs, with real-time scoring and per-question feedback.
- Multiple Model Papers: Practice 6 sets of 40 MCQs each.
- Dynamic Question Loading: Fetches questions from MongoDB Atlas.
- Per-Question Feedback: See correct answers after submission.
- Score Summary: Instant scoring with detailed breakdown.
- Shuffle Options: Randomize questions and answer order.
pip install -r requirements.txt- Create a free MongoDB Atlas cluster.
- Add your connection URI and DB name to
.streamlit/secrets.toml:
MONGO_URI = "your-mongodb-uri"
DB_NAME = "Questions"Run the app locally:
streamlit run app.pyOpen the browser at the URL provided by Streamlit (default: http://localhost:8501).
nosql-mcq-practice/
├─ app.py # Main Streamlit app
├─ requirements.txt # Python dependencies
├─ .streamlit/
│ └─ secrets.toml # MongoDB credentials (not in git)
├─ README.md # This file
└─ .gitignore # Ignore secrets, caches, etc.
- Add per-question explanations.
- Add timer and analytics dashboard.
- Export results to CSV.
MIT — see LICENSE for details.