QR Code Based Visitor Management System for Smart
QR Code Based Visitor Management System for Smart
Though these systems are very cost effective and convenient The client and professional applications send http request
to manage the visitors, there is no provision to take the to the server and use the response to obtain data. The server
appointments apriori. With an objective to address this URL is defined on the attribute URL from the singleton. The
problem, a cost effective visitor management system is Raspberry Pi also sends http request to the server. As the
designed which facilitates the visitor to take appointments client and professional applications have several common
apriori by selecting an available slot of his convenience. services, it was decided to combine them. Each device can
only add, update or request data on the database. To send the
II. SYSTEM DESIGN data, the POST request method is used. Each request has an
attribute “request”, which is a number that corresponds to a
The objective of the work is to create a system that allows a specific request. For example, to add a new person in the
client to take an appointment with a professional. Once the database, request value is 1. User information data is provided
appointment is made, the visitor will receive a QR code [5] to in the POST request and 1 is received if person is added else
be shown to the camera to have access to the professional's 0. The request 2 is for login. The application sends the email
office. The latter must be notified upon the visitor’s arrival. If address and the password. The server checks the password
several people are in the office at the same time, a token with the hash password stored in the database and sends the
system will determine the order of passage based on element user data if authenticated else 0. To show appointments, the
such as the importance of the case to be processed. A current date is sent with the request value of 4. To receive the
professional must be able to create availability and a visitor or list of appointments, the person ID is sent with 5 as request
client is able to reserve some available slots. value. An appointment is defined by the person ID and
The server is the communication hub between Client App, availability ID. This information is sent to add one to the
Professional App and Raspberry Pi equipped with camera as database with request value 6. The server response is 1 for
depicted in Fig.1. Raspberry Pi board [6] houses Broadcom success or 0 for a problem. After decrypting the QR code, the
BCM 2837 ARM cortex A53 quad core 1.2 GHz processor, 1 person ID and availability ID are sent to the server with
GB RAM, 10/100 Ethernet port, 40 pin GPIO header, request value 7. Fig.3 shows the use case diagram of the
Broadcom videocore lV GPU, Bluetooth 4.1, microSD system.
storage. The 5MP Omnivision 5647 Camera [7] Module is a
custom designed add-on for Raspberry Pi, is connected to
Raspberry Pi by means of one of the two small sockets on the
board’s upper surface. This interface uses the dedicated CSI
interface, which was designed particularly for interfacing to
cameras. Raspberry Pi to camera connection is depicted in
Fig.2.
III. RESULTS AND DISCUSSION Fig.10, client can enter the purpose of visit and its priority on
a scale from 0 to 10.
First and foremost, requirement for the user to access the
features of the application is to register by giving the
information such as name, user name, email, phone number
and password. The user logs in by entering email id as user
name and password.
Now a window opens as depicted in Fig.8 with 3 buttons at
the bottom of the page which are used to navigate between the
activities. Availability button is used to show the availabilities
of the professional. Profile is used to show the user profile.
Pro button is only for the professional to the add availability.
The window also shows the appointments already taken by the
client. If an appointment is clicked, then an activity is started
to show QR code and token.
Now the user can click the Availability button to see the
availability of the professional on the specific date. The
availabilities of the professional are listed under the calendar
as depicted in Fig.9. Whenever the client clicks on an
available slot, the take appointment activity will be started.
AUTHORS PROFILE
IV. CONCLUSION
The proposed QR code based visitor management system
provides a cost effective technological solution to the smart
offices by exploiting the capabilities of the android smart
phones along with a Raspberry Pi equipped with a camera.
The system not only helps in improving the efficiency of the
receptionists by reducing the load on them but also helps in
assisting the professionals in receptionist’s absence.
REFERENCES
1. S.A.Shaikh, Aparna S.Kapare, “Intelligent Office Area Monitoring and
Control using Internet of Things”, International Journal of Advanced
Research in Electrical, Electronics and Instrumentation Engineering
astics, Vol. 6, Issue 6, June 2017.