FPRP
FPRP
Introduction……………………………………………………….3
Project Objective…………………………………………………..4
Specifications…………………….……………………………………………9
Hardware Specifications……………………………………………9
Software Specifications…………………………………………….11
Methodology ..................................................................................................... 11
Database ...................................................................................................... 11
Appendix ............................................................................................................ 14
References
1. INTRODUCTION
Nowadays, many teachers use the raditional Amethod for taking attendance, in which
teachers call students one by one or students fill out or sign attendance sheets manually.
Attendance records were kept in class, and the exam will cover material covered in class
lectures. That is why attendance is so important in every student and every lecture of a teacher,
as well as in monitoring grades. Taking students' attendance in schools during each class is a
time-consuming process, especially when classes are huge. Attendance leads to higher
attendance rates, higher grades, and a more satisfying educational experience. Students who
attend classes more frequently to improve their grades, particularly if they are weaker or have
the potential for a top class. Attendance is an important component of taking part in daily
lectures at university or in schools. It is the act of being present in a class or attending one.
Furthermore, an attendance system must be implemented at College to optimize monitoring
attendance and provide more accurate and efficient results. This system employs the QR code
technique. It proposes a system in which a QR code automates the entire process of taking
attendance.
As a result, the system will save not only time but also the effort that instructors were
supposed to put in during each lecture. It will make the process of taking attendance and give
enough time for the lecture to be properly delivered. It records and stores student attendance in
the college daily. It will speed things up of taking attendance and allow more time for the lecture
to be delivered properly. The attendance system makes it easier for teachers to monitor student
attendance. To ensure that student attendance records are valid and accurate. The information in
the attendance system can be easily printed, or a soft copy can be sent directly to the teacher's
email account. This system automatically records attendance without the need for human
intervention. It is recorded by scanning a QR code, which captures student information and
tracks attendance.
This system provides useful online facilities for easy record keeping not only for
lecturers but also for related academic management staffs, specifically for monitoring students'
progress. Attendance takes time when we use manual methods. It takes much longer, especially
when the classes are huge. While calling each person one by one for attendance, this should be
the time to discuss the lesson. Students may fake their attendance records. Students can take
their attendance for them. Then it easily has an attendance for that day, but students who are not
attending the class but are present in attendance has a disadvantage, particularly in the lesson
they missed. They did not follow the entire lesson and it no hands-on activity or the quiz they
make in the time of classes. In collecting or monitoring attendance can lead an error or missing
data in attendance sheet. As a result, data attendance can have an impact on students'
performance and lead to mistakes when it comes to computing grades. Implementing an
attendance system that allows for easy access to each student's attendance. A system that
collects and sends all data on a student's attendance in a face-to-face or online class to the
teacher's Gmail address. A system can view a class attendance history, including time in and out.
System that generates the total automatically and sends it to the teachers' Gmail address.
This system will also aid in the reporting and evaluation of a student's attendance eligibility.
This system cannot be fake because students use their own QR codes to verify their present in
class. Monitoring a student's attendance ensures that the data is safe and accurate. The system
can track classroom violations such as absence, late arrival, early departure, free access, and
carelessness for attendance and provide an attendance table that reflects the learning situation of
all students after school. This system saves a lot of time and is a very secure process in which no
one can mark the attendance of others. Attendance system that keeps track of each student's
attendance and shows how many days they are present and how many days they are absent in
class. As a result of these features, teachers will be able to easily identify and collect attendance
from their students. System has a feature of sending attendance data from every lecture to the
teachers Gmail address. Furthermore, even the system sends to the lectures the data of
attendance it also saves the data in the system. If ever a lecturer's Gmail fails to work, they can
view the system's history and see information about their students' attendance.
Generally, this project aims to develop an Attendance System that will monitor the
attendance of every student in College.
Specifically, this aims to:
1.Assess the feasibility of the development of Attendance system for students.
2.Analyze the existing system of the Attendance.
3.Design an attendance system that will improve the existing system:
a. To improve in monitoring attendance
b. System that reduces errors in terms of collecting data.
c. System that will print an attendance record with the average of their
attendance in the class.
4. Test the functionality of the developed Attendance system.
The developed system would benefit first the teachers in department of IIST.
They will be able to monitor the student’s attendance with their student information
and their previous history of attending classes. It will become easier for them to look
for the data of attendance because the students record will be more organized. The
benefit from this project to the teachers is by reducing the effort of checking
attendance and allowing them to easily monitor who is late and who is on time.
Second, the students in the department of IIST, it will allow them to speed the
attendance process and they be given a more accurate attendance sheet that will see the
history of their attending classes so, they have an information of attendance that
they are attending the class.
1.4 Project Scope
The project involves several processes such as requirement, analysis and design,
programming, testing, and implementation.
Under requirement, experience and observation in every year and section is
conducted as well as the literature review.
A feasibility study is conducted for analysis and design to determine if the
proposed system can be implemented, and the department can adapt to the project.
Project deliverables such as the Work Breakdown Structure and the Gantt Chart have
been prepared. Data flow diagram or flowchart or use-case diagram.
In programming, coding and unit test are required and the progress of
programming task this system will be executed.
For testing and validation, requirements review, department and students will be
testing the system and feedback will be conducted.
For implementation, it implements the system and deploy and test the system.
1.5 Definition of Terms
Attendance system is an online method for keeping attendance records in such a way
that the lecture time can be better utilized in providing useful materials rather than wasting
time taking attendance. Attendance system brings many benefits to universities. It is to make
keep the student attendance easier and the procedure for teachers in monitoring is piece of
cake. To ensure that student attendance records are valid and accurate. The information in the
attendance system can be easily printed, or a soft copy can be sent directly to the teachers
email account. This system works without human intervention to automatically mark
attendance. It is recorded by using a QR code that captures student information and marks
their attendance. This is accessible at any time and can greatly assist lecturers in keeping
track of their students' attendance. This system offers useful online facilities for easy keeping
records not only to lecturers but also to related academic management staffs, specifically for
the purpose of monitoring students' progress.
2.3 Importance Attendance in the university
Attendance is a very essential factor in many institutions and academics that is used
for a variety of purposes. These purposes include maintaining records, assessing students,
and encouraging optimal and consistent attendance in class. Attendance is commonly
regarded as an indicator of a student's level of engagement with their course and is important
to student success. Students' attendance appears to be more important points in educational
institutions for evaluating students. Attendance is the amount of time students spend in class,
and it is assessed in hours per day, days per week, sessions per month, and percentage of
time.
1.2 Importance of Attendance System
The traditional method makes for easy impersonation, and the attendance sheet
can be stolen or lost. It is difficult to determine the number of students who have met
the minimum percentage. The manual attendance record system is time consuming. It
takes more time to organize records and calculate each student's average attendance.
1.4 Problem faced by students and teachers
•Students’ Registration – This module students will register first in the system they
will input their information to get a QR code.
•QR code scanning – This module the students will scan their codes to get the system
their information and know that attending the class.
•Attendance Data – This module all students have an history in attendance that will
easily know how many absent and attending the class also immediately recording their
attendance.
2.5Information collected by the System
•Student Attendance
•Student’s Information
•Total of Students Attendance
•History of Attendance
3. SYSTEM SPECIFICATION
3.1.4 XML The Android platform uses xml files in projects for many
purposes, from
providing basic configuration of the application in the Manifest file, to
using XML Layout files to define the user interface. These standard
files in the same way they are used when working with the java
language, developers have access to the same controls and UI
capabilities as all other Android developers, fully natively. Any
changes we make to your XML layouts in Android Studio will
automatically sync back into your project, and elements defined in
your layouts and the other XML files will be available via the static R
class in your project’s default namespace.
PLATFORM:
ANDROID STUDIO
FRONT – END: KOTLIN, JAVA, C/C++
BACK – END: Internal storage
4. METHODOLOGY
4.1 Database
SQLite is used to manage the attendance database for students. The database stores
subject names, codes, student names, and attendance status.
4.2 Neural Network
This is accomplished with the goal of developing detection systems that incorporate
artificial intelligence to create an intelligent system. The use of neural networks for QR
codes has been demonstrated, and it can see the suggestion of a semi-supervised learning
method for QR codes that uses support vector machines. Many efforts have been made to
implement neural networks in addition to the standard techniques.
4.3 System Flow
A student can use the Android application to log into the system. After successfully
logging into the system, the student will click the "SCAN THE QR CODE" button to scan
the QR code generated by the university's event organizer. The information contained in the
QR code, as well as the student's location and identity, will be sent to the database server
following the scanning process. This is to ensure that the student is registering their
attendance in the event hall/location.
4.4 Requirements Analysis
To get the needed information, investigation was done thru fact finding techniques
such as experience, observation, and research.
Reviewing the related literature was done to gather information about the problem and
possible solution to be develop. In addition, to compare the ideas and previous work of other
researcher, literature was cited and thoroughly analyzed to be knowledgeable about the
proposed study.
4.6 Feasibility Analysis and Design Procedure
Programming language is needed to create the system to codes to build a system and
to the programming task that can execute.
Development plan will help to get a desired coding that will create the system.
In the Work Breakdown Structure can show the sub-main task and shows how the task
work.
4.8 Testing Procedure
Upon series of experiences and observation used in gathering information, the features
and functionalities of the system were proposed. In developing the system, the following
methods will be used:
Flowchart to illustrate the existing process of the organization and the flow of the
proposed system. The flowchart is used to provide clear picture of the organization process
and expected capability of the system.
Moreover, after the development procedures, testing procedure will be executed using
Alpha Testing. ISO 9126 will use to measures the system quality base on the user’s
feedbacks.
4.9 Implementation Plan
After the development, the developed system will be tested thru initial deployment in
the department. Presentation on how work the QR codes will be conducted for the awareness
of the user in using the system.