You are on page 1of 34

Attendance Management

System

Software engineering Project


Team members:

1. Sourav Karmakar (191CS252)


2. Shishirdeep (16co248 )
3. Akash Sahoo (171co207)
4. Arnove Biswas (191cs110)

Course Name : Software Engineering Lab(SE303)

Course instructor : Dr.Annappa


Objectives of this project
• We have seen over the years that the process of manual attendance has
been carried out across almost all educational institutions. The process is
not only time consuming but also sometimes inefficient resulting in false
attendance marking. These days we do not need to use pen and paper to
take attendance. Following this thought, we have proposed an attendance
monitoring system based on the concept of web services which are
implemented as an Android application that communicates with the
database residing on a remote server.
• Take attendance and keep track of attendance in a mobile device for easy
and proper evaluation.
• Develop and implement attendance system
• Create an android mobile application to provide a consistent UI to interact
with system
About The Project

• Our mobile application would require connecting to the database through restful API.
• Our project is an efficient and user-friendly android application for attendance taking.
The application will be installed on the users' smartphone - in this case, teachers'
smartphone.
• It provides a very easy to understand user interface to take attendance of class listing
names of all students that are registered for a certain class. The application provides
strong user authentication and efficient database access via the web API.
• Our project is the web application that has been designed for students and admin. Our
web application allows students to easily give feedback or leave notes for teachers.
• Students are also able to check their attendance. The administrator is able to add
teachers to the system, as well as classes and students. Admin can also see if there is
any feedback written by students
Project Scope
• The scope of 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 modified to operate it
online .
• The purpose of the system is to provide uncomplicated, trouble-free
environment to the respective users.

• The following project has much scope both in present as well future . In
present situation the system can be accessed both in laptops and mobile
devices .
• The scope of the project any mobile device which has the access to its
server on which the project has been deployed .
• In future the system can be automated using students fingerprint .
Software specifications

• Frontend Backend

● HTML Php

● CSS ● MYSQL

● JavaScript
Hardware specifications
• The Software application can run in any of the following web browser and android studio is running on the
specified operating systems:

• 1 – 1000 user 1 vCPU / core , 2GB ram


• 1000- 2000 user – 2 vCPU/ cores , 4 GB ram
Operating system – Windows 7 or newer
MAC OS X v 10.7 or higher
Linux ubuntu

• Processor – 1GHz or 2 GHz is recommended


Hard drive – minimum 32 GB ; Recommended 64 GB .
Memory - minimum 1 GB ; Recommended 4 GB or above .
Project Functionalities

Login Page:
To differentiate between various users who login , also differentiate
between their roles
• Admin

• Teacher

• Student
Admin Page
After authentication of login as an admin . The admin will be able to
access following functions
● Add/Remove students:
The admin can add or remove students to/from each of the classes
● Add/Remove Teachers:
The admin can add or remove teachers to/from each of the classes
● Edit student/teacher details:
The admin can edit both student and teacher details as to what classes
they will be taking/attending
● Add classrooms:
The admin can add classrooms for each subject and then assign teacher
who will be taking the classes and students who will be attending classes.
● Create and maintain teacher and student attendance Database:
Admin can create a database of all students for each class and their daily
attendance record, also the name of teacher who will be taking that class
Teacher Page
After authentication of login as teacher . The teacher will be able to
access the following functions
● Add/Remove students: The teacher can add or remove students
to/from the classes they take
● Mark the student’s attendance for the day: The teacher will be able
to mark each students attendance on the app while calling out the roll
in class
● Edit student’s past attendance: The teacher can edit the past
attendance of the student, marking them present if needed. ● View
attendance database: The teacher can view the complete attendance
sheet of the class at any given time
Student Page
After authentication of login as student.The teacher will be able to
access the following functions
● View attendance status of each class: The student can see if they
were mark present or absent during the class after roll call
● View all classes to attend : The students can see in their page all the
classes that they will be attending
● Print attendance sheet: The student can view their own attendance
sheet to see their attendance status
● View student profile: They can view their profile which has basic
information like roll no.
Flowchart
Implementation

• Admin
• Teacher
• Student

Student Log in
Student can check his/her Attendance
Testing Report
Maintenance Report

You might also like