This is a web application built using Python Flask. In this app, users can take quizzes, and view their results. The admin dashboard allows the admin to create, update, and delete quizzes and questions. The application uses SQLite as the database and Flask-SQLAlchemy for ORM. The frontend is built using Jinja templates and Bootstrap for styling.
- User authentication (login, logout, register)
- Admin dashboard for managing subjects, chapters, quizzes and questions
- User dashboard for taking quizzes and viewing results
- Python
- Flask
- Flask-SQLAlchemy
- SQLite
- Jinja2
- Bootstrap
- Clone the repository
git clone https://github.com/sunshine-ds/quiz_master.git- Navigate to the project directory
cd quiz_master- Create a virtual environment
python -m venv venv- Activate the virtual environment
- On Bash shell
source venv/bin/activate- On Fish shell
source venv/bin/activate.fish- On Windows
venv\Scripts\activate- Install the required packages
pip install -r requirements.txt- Run the application
python app.pyor
flask run