ISNHS Contact Tracing System Using QR Code
(A Project Proposal)
1. Introduction
Among the various types of attendance systems that have been developed, using punch
cards, log books, fingerprint systems, barcodes, QR codes and also RFID still cause lots of
problems such as providing incorrect information to the users. The pur pose of the
smartphone based attendance system is to computerize the traditional way of recording
attendance and provide an easiest and smart way to track attendance in institutions nowadays,
the most common device that have been come into account in marketing and business are
smartphone devices. Moreover, it comprises lots of them running Android OS.
1.1. Main objective
“QR Code Based Attendance Management System” is a combination of two android
applications developed for taking and storing the attendance of the students on the daily basis
in the college. Here the professor, who is handling the subjects, will be responsible to mark
the attendance of the students. Each staff will be given an android application that is used for
taking attendance and generate the overall attendance status. An accurate report based on the
student attendance is generated here. Report of the student’s attendance on weekly and
monthly basis is generated as desired. The main objective of the automated attendance system
is to computerize the traditional way of recording attendance and provide an efficient and
automated method to track attendance in institutions. Advantages of QR Code Based Smart
Attendance System:
Provide better security.
Maintenance of the system is easy and cost effective.
Generate the result quickly.
Provide accurate and efficient data.
User friendly.
1.2. Problem statement
Development of a SMART QR CODE BASED ATTENDANCE SYSTEM.
Integrating Android device with QR code and SQLite to store attendance results.
Analyzing the attendance on weekly and monthly basis.
1.3. Feasibility
Economic feasibility: The developed system is time effective because attendance is
marked automatically. It is also cost effective because of no use of paperwork.
Technical feasibility: The system is economic and it does not use any other
additional Hardware and software.
Behavioral feasibility: The system is user friendly.
1.4. Characteristic of proposed system
User Friendly
Reports are easily generated
Very less paper work
One spot solution for attendance calculation
2. Methodology
To achieve the above discussed objectives, a step-by-step methodology has been followed.
The details of methodology are given below:
Develop a QR code generator android app using the details of student such as roll
number, student ID.
Develop an Android app that take the attendance with respect to the specific subject
and generate the student attendance sheet as per attendance details.
2.1. Software requirement
Android Studio
Android OS 4.2+ (Mobile)
2 Xiong Wei, Anupam Manori, Nandgopal Devnath, Nitin Pasi, and Vivek Kumar
International Journal of Smart Business and Technology
Vol. 5, No. 1, (2017), pp.1-10
MS Excel
2.2 Hardware requirement
Android Smartphone running Android OS version 4.0.3(API level 15)+
2.3 Input/output
Input: QR code, Bar code
Output: XLS and CSV sheet
Database used
SQLite Database
2.4. Use case
The various actors of the system along with their functionality are described in the
Figure 1. Use case diagram
Copyright ⓒ 2017 GV School Publication 3
QR Code Based Smart Attendance System
2.5. Data flow diagram
The data flow diagram of the system is given in the diagram:
Figure 2. Data flow diagram
2.6. Database
The database of student attendance is managed using SQLite. The database stores subjects
names, codes, student’s name, and attendance status. The database table is shown in below:
Figure 3. Database for a particular subject
4 Xiong Wei, Anupam Manori, Nandgopal Devnath, Nitin Pasi, and Vivek Kumar
International Journal of Smart Business and Technology
Vol. 5, No. 1, (2017), pp.1-10
2.7. Sequence diagram
The overall sequence diagram of the goal system is given below
Figure 4. Sequence diagram of the application system
2.8. Flow chart
The flow chart of the problem is shown in the figure below.
Figure 5. Flowchart of the application system
Copyright ⓒ 2017 GV School Publication 5
QR Code Based Smart Attendance System
3. Homepage of developed project
The graphical user interface of our project is shown in below, here Present Sir is our
application name, ADD NEW SUBJECT, TAKE ATTENDANCE, EXPORT, DELETE
RECORDS are the buttons to perform various task.
Figure 6. GUI of developed project
3.1. QR code generation
To generate the QR Code you need to enter the roll number of the student:
Figure 7. QR code generation
6 Xiong Wei, Anupam Manori, Nandgopal Devnath, Nitin Pasi, and Vivek Kumar
International Journal of Smart Business and Technology
Vol. 5, No. 1, (2017), pp.1-10
3.2. Adding subject to database
For adding a subject, just fill the following field given in the screenshot:
Figure 8. Adding subjects and other details
3.3. Adding student to database
For adding the student first you need to select the desired subject in which you taking the
attendance as shown in below:
Figure 9. Adding student to database
Copyright ⓒ 2017 GV School Publication 7
QR Code Based Smart Attendance System
3.4. Deleting subject from database
If anyone need to delete a subject details permanently, teacher just need to enter the
subject code:
Figure 10. Deleting subject from database
3.5. Taking attendance
Figure 11. Taking Attendance
The right sided screenshot is the output of the scanned QR code this shows total number of
students with number of students present as well as absent:
8 Xiong Wei, Anupam Manori, Nandgopal Devnath, Nitin Pasi, and Vivek Kumar
International Journal of Smart Business and Technology
Vol. 5, No. 1, (2017), pp.1-10
3.6. Exporting attendance to CSV/XLS file
For exporting the overall attendance sheet in CSV/XLS format the teacher need to select
the subject code.
Here is a screenshot of generated CSV file, 0 represents absent and 1 represents present:
Figure 12. Exporting Attendance to CSV File
4. Conclusion
The developed system presented in this paper has been successfully designed and tested.
The student’s attendance status will be analysed and exported. Attendance monitoring system
is very important in our daily life. It is possesses a really great advantage, among the whole
types of code scanning technology, QR Code Based Smart Attendance System is the most
accurate. In this project report, we have given an introduction of Attendance monitoring
system and its advantage. It is an efficient method to store the attendance in the smart phone
rather than wasting the paper.
5. Future scope
Our future work will focus on providing missed class topics and notes available to
students. Full control to professor with more secured and enhanced options. Finally we
conclude, if we integrates this attendance monitoring system with face identification tool then
system will solve the real world attendance problem.
Acknowledgement
We owe special debt of gratitude to Professor Geetam Singh Tomar, Director, THDC
Institute of Hydropower Engineering & Technology, Tehri for his support and assistance
during the development of the project. His sincerity, thoroughness and perseverance have
been a constant source of inspiration for us. It is only his cognizant efforts that our
endeavours have seen light of the day. We also do not like to miss the opportunity to
acknowledge the contribution of all faculty members of the department for their kind
assistance and cooperation during the development of this paper.
1. Anupam Manori
Copyright ⓒ 2017 GV School Publication 9
QR Code Based Smart Attendance System
2. Nandgopal Devnath
3. Nitin Pasi
4. Vivek Kumar
References
[1] “Android tutorials” [Online]. Available: [Link]
[2] “Android tutorials” [Online]. Available: [Link]
[3] “QR code integration with Android” [Online]. Available: [Link]
[4] “About Bar Code” [Online]. Available:[Link]
[5] "ISS QR Code AIM Store: Historical Archive" [Online]. Available: [Link]
[6] “Android Tutorial” [Online]. Available: [Link]
10 Xiong Wei, Anupam Manori, Nandgopal Devnath, Nitin Pasi, and Vivek Kumar
View publication stats