Skip to content

Vjay15/Quizies

Repository files navigation

Quiz Master Application

A comprehensive quiz management system built with Flask that allows administrators to create and manage quizzes while enabling students to take timed assessments.

Features

  • 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

Screenshots

Screenshot

Prerequisites

  • Python 3.8+
  • pip (Python package manager)
  • virtualenv (recommended)

Installation

  1. Clone the repository:
git clone https://github.com/22f3000730/Quiz_Master_App.git
cd Quiz_Master_App
  1. Create and activate virtual environment:
python -m venv venv
source venv/bin/activate  # On Linux/Mac
  1. Install dependencies:
pip install -r requirements.txt

Running the Application

  1. Start the server:
python run.py
  1. Access the application at: http://localhost:5000

Project Structure

Quiz_Master_App/
├── quizmaster/
│   ├── static/
│   │   ├── css/
│   ├── templates/
│   ├── __init__.py
│   ├── models.py
│   └── routes.py
├── requirements.txt
└── run.py

Tech Stack

  • Backend: Flask
  • Database: SQLite with SQLAlchemy
  • Frontend: HTML, CSS, JavaScript
  • Authentication: Flask-Login
  • Password Hashing: bcrypt
  • Summary Charts: ChartJS

About

Made this project as part of my MAD-1 course in my IITM BS degree

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors