This is a Streamlit-based mock test platform that simulates the real CBT (Computer-Based Test) experience for the Microsoft Certified: Azure Administrator Associate (AZ-104) exam.
- ⏳ Real-time countdown timer (120 minutes)
- ✅ 40 randomly selected multiple-choice questions
- 📘 Review your answers with correct explanations after submission
- 🧠 Clean and user-friendly exam interface
- 💾 Caches question data for performance using
@st.cache_data
📦 Azure_online_exam/
├── app3.py # Main Streamlit application
├── questions.json # Question bank (editable)
└── README.md # This file
-
Clone the repository or download the files
-
Install required packages
pip install streamlit- Run the application
streamlit run app3.pyEach question object in questions.json looks like this:
{
"question": "What does Azure service 25 provide?",
"options": [
"Option A - Resource provisioning",
"Option B - Billing analysis",
"Option C - Cost optimization",
"Option D - Monitoring and alerting"
],
"answer": "Option A - Resource provisioning"
}- Add difficulty levels or topic tags (e.g., Networking, Identity)
- Save user scores with timestamps
- Add user login for personalized history
- Add explanations for correct answers
MIT License. Feel free to modify and use!
Made with 💙 using Streamlit by [Manisha]