Skip to content

sunshine-ds/quiz_master

Repository files navigation

Quiz Master

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.

Features

  • User authentication (login, logout, register)
  • Admin dashboard for managing subjects, chapters, quizzes and questions
  • User dashboard for taking quizzes and viewing results

Technologies Used

  • Python
  • Flask
  • Flask-SQLAlchemy
  • SQLite
  • Jinja2
  • Bootstrap

Installation

  1. Clone the repository
git clone https://github.com/sunshine-ds/quiz_master.git
  1. Navigate to the project directory
cd quiz_master
  1. Create a virtual environment
python -m venv venv
  1. Activate the virtual environment
  • On Bash shell
source venv/bin/activate
  • On Fish shell
source venv/bin/activate.fish
  • On Windows
venv\Scripts\activate
  1. Install the required packages
pip install -r requirements.txt
  1. Run the application
python app.py

or

flask run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors