Project Report App

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

ATTENDANCE MANAGEMENT SYSTEM

MINOR PROJECT REPORT

By

YASH ROHILLA (RA2211003010121)


KESHAV PAREEK (RA2211003010122)
AVIRAL SAXENA (RA2211003010123)

Under the guidance of

Ms.J.Ramaprabha

In partial fulfilment for the Course

of

21CSC203P – ADVANCED PROGRAMMING PRACTICE

in Department of Computing Technologies

FACULTY OF ENGINEERING AND TECHNOLOGY

SCHOOL OF COMPUTING

SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

KATTANKULATHUR

NOVEMBER 2023
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

(Under Section 3 of UGC Act, 1956)

BONAFIDE CERTIFICATE

Certified that this minor project report for the course 21CSC203P ADVANCED

PROGRAMMING PRACTICE entitled in "Attendance management System

(report)“ is the bonafide work of AVIRAL SAXENA (RA2211003010123), KESHAV

PAREEK (RA2211003010122) and YASH ROHILLA (RA2211003010121) who

carried out the work under my supervision.

SIGNATURE

Ms.J.Ramaprabha
Assistant Professor
Department of Computing Technologies
SRM Institute of Science and Technology
Kattankulathur
ABSTRACT

An attendance management system (AMS) is a software application that helps


organization track the attendance of their employees or students. AMSs can be
used in a variety of settings, including schools, businesses, and government
agencies.

Once the attendance data has been collected, the AMS can be used to generate
reports on individual or group attendance. These reports can be used to
identify employees or students who are frequently absent, track tardiness, and
calculate overtime pay.

Schools: AMSs can be used to track student attendance in class and generate
reports for parents and teachers. This can help to identify students who are at
risk of falling behind academically and provide them with additional support.
We will be able to calculate how many students have attendance less than
75%. attendance management will be able to generate attendance report of a
month with a graph.

The Attendance Management System is an essential tool for organizations and


educational institutions to efficiently track and manage the attendance of their
members or students. This digital solution simplifies the traditional paper-
based attendance tracking methods, offering automation, accuracy, and real-
time accessibility to attendance data.
We Will be accessing a excel file and generating our result from that .csv file
data.
ACKNOWLEDGEMENT

We express our heartfelt thanks to our honorable Vice Chancellor Dr. C.


MUTHAMIZHCHELVAN, for being the beacon in all our endeavours.
We would like to express my warmth of gratitude to our Registrar
Dr. S. Ponnusamy, for his encouragement.
We express our profound gratitude to our Dean (College of
Engineering and Technology) Dr. T. V.Gopal, for bringing out novelty in all
executions.
We would like to express my heartfelt thanks to Chairperson, School
of Computing Dr. Revathi Venkataraman, for imparting confidence to complete
my course project
We wish to express my sincere thanks to Course Audit Professors
Dr. Vadivu. G, Professor, Department of Data Science and Business Systems
and Dr. Sasikala. E Professor, Department of Data Science and Business
Systems and Course Coordinators for their constant encouragement and support.

We are highly thankful to our my Course project Faculty Department


of Computing Technologies Ms.J.Ramaprabha, Assistant Professor , for her
assistance, timely suggestion and guidance throughout the duration of this course
project.
We extend my gratitude to our HoD <Dr. Pushpalatha> <Faculty
and Head>, <Department of Computing Technologies> and my Departmental
colleagues for their Support.

Finally, we thank our parents and friends near and dear ones who
directly and indirectly contributed to the successful completion of our project.
Above all, I thank the almighty for showering his blessings on me to complete my
Course project.
TABLE OF CONTENTS

CHAPT CONTENTS PA

ER NO GE

NO

1 INTRODUCTION

1.1 Motivation

1.2 Objective

1.3 Problem

Statement

1.4 Challenges

2 LITERATURE

SURVEY

3 REQUIREMENT

ANALYSIS

4 ARCHITECTURE

& DESIGN

5 IMPLEMENTATIO

6 EXPERIMENT

RESULTS &

ANALYSIS
7 CONCLUSION

8 REFERENCES

1.INTRODUCTION

Definition:- Attendance Management System is software developed for daily student


attendance in schools, colleges and institutes. It facilitates to access the attendance information
of a particular student in a particular class. The information is sorted by the operators, which
will be provided by the teacher for a particular class. This system will also help in evaluating
attendance eligibility criteria of a student.
Purpose:- The purpose of developing attendance management system is to computerized the
tradition way of taking attendance. Another purpose for developing this software is to generate
the report automatically at the end of the session or in the between of the session.
Scope:- The scope of the project is the system on which the software is installed, i.e. the project
is developed as a desktop application, and it will work for a particular institute. But later on
the project can be modified to operate it online.
Overview:- Attendance Management System basically has two main modules for proper
functioning:- First module is admin which has right for creating space for new batch. Any entry
of new faculty, Updating in subject if necessary, and sending notice. Second module is handled
by the user which can be a faulty or an operator. User has a right of making
daily attendance, generating report.
Problem Definition:- This system developed will reduce the manual work and avoid
redundant data. By maintaining the attendance manually, then efficient reports cannot be
generated. The system can generate efficient weekly, consolidate report based on the
attendance. As the attendances are maintained in registers it has been a tough task for admin
and staff to maintain for long time. Instead the software can keep long and
retrieve the information when needed.
2.LITERATURE SURVEY

In [1] IOT Based Cloud Integrated Smart Classroom and Sustainable Campus [2021] This
paper proposed an idea of recording attendance using face recognition technique and storing
the data using IoT. In this method arduino uno is used as a microcontroller. Cameras are used
to detect the face of an individual or group of pupils. Based on the information that is stored
in prior, the faces are recognized and the attendance is recorded and the database is obtained.
This method provides better results in short span of time but fails to produce most accurate
results. There are some chances of some errors.

In [2] Attendance Management System through Fingerprint [2018] This paper proposed an
idea of recording attendance using biometrics (fingerprint) for tracking attendance and
storing the data using LAN. This paper provides a brief description about the usage,
accessibility, accuracy, affordability and acceptance of biometric (fingerprint verification)
system. In this system the data is fetched from the individual in the form of fingerprint and
then it is verified with the data that was stored in prior and marks the attendance of an
individual. Finally the database is also obtained. This method provides high accuracy results
and consumes less time but it is not cost-effective.

In [3] Efficient access control system based on aesthetic QR code [2018] The idea of granting
access based on QR code detection is proposed. In this method the QR code will be checked
and if it matches with the stored data then the access is provided for the user or else the
access will be denied. This method is well suitable for residential purpose and provides better
safety and security. In this method the database is not collected and it is less secure than other
modern methods.

In [4] Student attendance system in classroom using face recognition technique [2016] Here
this paper gives an idea of recording attendance using face recognition technique. Also this
paper provides a detailed description about the results and its analysis obtained from this
method. Faces are recognized using cameras and the verification is done. Then the attendance
is marked. This method is suitable only for moderate number of people and the results
obtained are nearly 87% accurate. This method fails to recognize people in bulk quantity and
causes error in result
3.REQUIREMENTS

Hardware Requirements:-
RAM: - Hard Disk: -
Processor:
2 GB
500 GB HDD/SSD
Intel core i3

Software Requirements:-

Operating System: Ubuntu, CentOS, Windows Server, or macOS for


development and hosting the system.
Back-End Language : Python
Windows 10
Visual Studio 2008
Mysql
Functional Requirements:- Attendance Management System involves the
following functions :
Easily track attendance information of students.
Quickly produce attendance bulletin.
4.ARCHITECTURE AND DESIGN

4.1 Network
5.Implementation:

1. Firstly we imported the necessary libraries:


import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

2.Then we loaded the attendance data:


df = pd.read_csv('/home/hyper/Downloads/Untitled.csv')

3.We calculated the number of days the student were present:


df.count(axis='columns')

4.We calculated the percentage of how many days student were present in a month:
x=print((df.count(axixs=’column)-1/)/21*100)

5.We converted the number of days in array:


array = df.count((axis='columns')-1).to_numpy()

6.We plotted the graph using matplotlib:


df = pd.read_csv('/Users/silentstone/Desktop/Untitled1.csv')
plt.plot(df.Days,df.Present)
plt.show()
6. RESULTS AND DISCUSSION
7. CONCLUSION

The Attendance Management System is developed using Visual Basic.NET


fully meets the objectives of the system which it has been developed. The
system has reached a steady state where all bugs have been eliminated. The
system is operated at a high level of efficiency and all the teachers and user
associated with the system understands its advantage. The system solves the
problem. It was intended to solve as requirement specification.
Scope for future development:- The project has a very vast scope in future.
The project can be implemented on intranet in future. Project can be updated
in near future as and when requirement for the same arises, as it is very
flexible in terms of expansion. With the proposed software of database Space
Manager ready and fully functional the client is now able to manage and hence
run the entire work in a much better, accurate and error free
manner.
8. REFERENCES

[1] Sharath Kumar R, Yathish S Dhanajaya, Renukaprasad M R, Subramani Gajanan Moger,


Smitha Mallya “IOT Based Cloud Integrated Smart Classroom and Sustainable Campus” Vol. 8,
Issue 5; ISSN (Online) 2393-8021; ISSN (Print) 2394-1588; May
2021.https://iarjset.com/papers/iot-based-cloud-integrated-smart-classroom-and-
sustainablecampus/

[2] Aniket Bansal, Satyam Kumar, Ashutosh Pandey, Kaushal Kishor “Attendance Management
System through Fingerprint” ISSN: 2321-9653; Volume 6 Issue IV; IC Value, April
2018.https://www.researchgate.net/publication/325268867_Attendance_Management_System_thr
ough_Fingerprint

[3]. Introduction to mysql https://www.tutorialsweb.com

[4] pictures/images Google Image Search

You might also like