Project Title :
Leave Management System

DA214 and DA215 Course Project

Name: Heet Patel
Roll number: 220150010

Requirement Analysis

The Problem

The current system for managing leaves for IITG is not very efficient. A lot of mails for leaves have to be handled by the admin on a daily basis, which can be solved by a simple leave management portal.
Also a lot of students face a problem while maintaining a track of their attendance. As the institute has kept 75% attendance compulsory for the students, it is essential and recommended that they track their attendance, which can be done efficiently through a leave management portal which also provides features to keep a track of self attendance.

Requirement for a solution

Thus a web application with a strong database structure can help imprvoe the efficiency by a huge margin and even provide efficient solutions for attendance tracking.
This shows the need for a web application which can be used by students, course instructors and admin to manage leaves and attendance.

Solution

This project is a Web Application for managing leaves of students and course instructors.
Implementation will be done using the MERN stack (MongoDB-ExpressJS-ReactJS-NodeJS).
It will be accessible to students, course instructors and admin and will have a login system for all the users.
The project will have a responsive website structure and a database structure designed according to the user needs.

Main Features

All of these features will be implemented in the website and will be accessible to the respective users.
This will be a web application and will be accessible from anywhere.

Parameters used in the website

Setup Parameters

All of the above are needed for attendance calculation.

Collected Parameters

Website Structure

Dashboards and quantifiable metrics:

The website will have various dashboards for student, instructor and admin separately:

ER Diagram and Relational Tables

Conclusion

The project is a web application for managing leaves and attendance of students and course instructors. It will be implemented using the MERN stack and will be accessible to students, course instructors and admin. The website will have various dashboards for student, instructor and admin separately. The database structure will be designed according to the user needs and will be efficient for the website. The website will have a responsive structure and will be accessible from anywhere. The website will have various features for students, course instructors and admin and will be efficient for managing leaves and attendance.