A comprehensive quiz management system built with Flask that allows administrators to create and manage quizzes while enabling students to take timed assessments.
- User Management: Admin and Student roles with secure authentication
- Content Management: Hierarchical organization (Subjects → Chapters → Quizzes)
- Quiz System: Timed assessments with automatic submission
- Analytics: Performance tracking and visual statistics
- Responsive Design: Clean and consistent user interface
- Python 3.8+
- pip (Python package manager)
- virtualenv (recommended)
- Clone the repository:
git clone https://github.com/22f3000730/Quiz_Master_App.git
cd Quiz_Master_App- Create and activate virtual environment:
python -m venv venv
source venv/bin/activate # On Linux/Mac- Install dependencies:
pip install -r requirements.txt- Start the server:
python run.py- Access the application at:
http://localhost:5000
Quiz_Master_App/
├── quizmaster/
│ ├── static/
│ │ ├── css/
│ ├── templates/
│ ├── __init__.py
│ ├── models.py
│ └── routes.py
├── requirements.txt
└── run.py
- Backend: Flask
- Database: SQLite with SQLAlchemy
- Frontend: HTML, CSS, JavaScript
- Authentication: Flask-Login
- Password Hashing: bcrypt
- Summary Charts: ChartJS
