A data-driven, interactive quiz application built with Streamlit and backed by Firebase for persistence and user management. This app is designed to create engaging and personalized quiz experiences.
Interactive Quizzes: Engage users with multiple-choice questions.
Firebase Integration: Utilizes Firebase Admin SDK for secure authentication, storing quiz data (Firestore), and potentially file storage (Storage).
Real-Time Feedback: Provides immediate feedback on answers and tracks scores.
PDF/Document: Capable of extracting questions or content from external documents (e.g., PDFs) for quiz generation.
One-Click Deployment: Easily accessible and deployed via Streamlit Community Cloud.
You can try the live version of the application here:
👉 Launch QuizerAI App
If you want to run this application on your local machine, follow these steps:
git clone [https://github.com/YOUR_GITHUB_USERNAME/quizer.git](https://github.com/s4sahiko/quizer.git)
cd quizer
python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate
pip install -r requirements.txt
GEMINI_API_KEY="........"
firebase_creds = """
{
"type": "service_account",
"project_id": "YOUR_PROJECT_ID",
"private_key_id": "...",
"private_key": "-----BEGIN PRIVATE KEY-----...",
"client_email": "...",
...
}
"""
streamlit run quizer.py
👤 Author: Sahiko