Skip to content

Sakil-JU-CSE-28/Exam-Bill-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exam Bill Management System

A Django-based web application designed to streamline and automate the examination process for educational institutions. The system handles everything from exam scheduling and routine tasks to forming semester exam committees and managing instructor compensation.

📖 Project Description

The Exam Bill Management System (EMS) is a comprehensive solution developed using Django and Django REST framework. The main goal of the project is to simplify the complex processes involved in managing academic examinations. The system's key features include:

  • Instructor Compensation Management: Automatically calculates and manages payments for instructors involved in exams.
  • Semester Exam Committee Formation: Automates the formation of exam committees for each semester, ensuring that all required roles are assigned.
  • Exam Scheduling and Routine Management: Facilitates the creation and modification of exam schedules, making it easy to organize examination routines.
  • Seamless Workflow Integration: The system ensures all exam-related tasks are efficiently organized and managed, reducing manual errors and workload.

🚀 Features

  • Automated Instructor Compensation: Calculates and disburses payments to instructors based on their roles and contributions during exams.
  • Exam Committee Management: Automatically forms exam committees with designated roles, reducing the administrative burden.
  • Flexible Scheduling: Provides tools to create, modify, and view examination schedules with ease.
  • User Roles and Permissions: Different user roles, such as Admin, Instructor, and Committee Member, with customized access to system functionalities.
  • Comprehensive Reporting: Generates detailed reports on exam schedules, instructor payments, and committee formations.

🛠️ Technologies Used

  • Backend: Django, Django REST framework
  • Database: PostgreSQL (or any other database supported by Django)
  • Frontend: HTML, CSS, JavaScript (optional if you're building a custom frontend)
  • Other Tools: Django Admin for backend management and REST APIs for smooth integrations

📂 Project Structure

The project follows Django's standard project structure with added REST API support for better integration and data handling:

ExamBillManagementSystem/ ├── exam_management/ │ ├── migrations/ │ ├── models.py │ ├── views.py │ ├── serializers.py │ ├── urls.py │ └── admin.py ├── templates/ │ ├── index.html │ ├── dashboard.html ├── static/ │ ├── css/ │ ├── js/ │ ├── images/ ├── manage.py ├── requirements.txt └── README.md

⚙️ Installation and Setup

  1. Clone the Repository:
    git clone https://github.com/your-username/ExamBillManagementSystem.git
    cd ExamBillManagementSystem

python -m venv env source env/bin/activate # For Linux/Mac env\Scripts\activate # For Windows pip install -r requirements.txt python manage.py makemigrations python manage.py migrate python manage.py createsuperuser python manage.py runserver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages