Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 2.14 KB

README.md

File metadata and controls

50 lines (34 loc) · 2.14 KB

Examination-Portal

Welcome to our Online Examination System! This web-based platform allows for seamless online examinations, whether over the internet or intranet, using a computer system.

Project Overview

Our main goal is to efficiently evaluate students through a fully automated system. This approach not only saves time but also delivers quick and accurate results.

Tech Stack

  • Database: MySQL
  • Frontend: HTML, CSS
  • Backend: Flask (Python)

Features

Our examination portal offers a user-friendly interface for both students and staff. Here's a quick look at some key features:

  1. Secure Login: Ensures only authorized users can access the system.
  2. Student Dashboard: A personalized space for students to manage their exams.
  3. Staff Dashboard: Empowers staff to oversee and manage examinations.
  4. Results Page: Provides instant and accurate exam results.

Database Structure

We use MySQL for our database, following a carefully designed schema. Check out our schema diagram for a visual representation of the database structure:

Schema Diagram -

Relational Scheme

User Interface Previews

Get a sneak peek of our intuitive user interfaces:

Login Page -

Login Page

Student Dashboard -

Student Dashboard

Staff Dashboard -

Staff Dashboard

Results Page -

Results

Getting Started

Follow these steps to set up and run the Examination Portal:

  1. Set up MySQL tables according to the provided schema. (For examples, check out the tables folder)
  2. Run app.py and access the webpage via localhost.
  3. To add new questions to a quiz, insert them into the questions table using the appropriate quiz ID.
  4. To create a new quiz, add it to the quiz table with a new quiz ID.