Intelligent Database Monitoring System using ARM9 with QR Code Jyoshi Niklesh 1, Dhruva R. Rinku 2 Department of Electronics and Communication CVR College of Engineering, JNTU Hyderabad Hyderabad, India ABSTRACT The aim of this paper is to develop an accurate, fast and very efficient automatic attendance system as a better alternative to the present approach of fingerprint verification technique. In this paper, a class of 18 students is taken as a sample to conduct the experiment. The faculty has 18 Quick Response (QR) images of the students. The images corresponding to each student present in the class will be scanned by the faculty using the mobile in which QR reader software is installed. This confirms the attendance of the students. This data will be sent to the Advanced RISC Machine (ARM) memory through Global System for Mobile (GSM), using which the data is collected and maintained. The data of the students having < 75% attendance will be sent to the PC through Ethernet as well as to their respective parents through GSM (or) free SMS services like way2sms.com every week. An HTML page of attendance of students in a week will be generated for uploading to the server which saves time and manpower. Keywords QR Code, GSM, HTML I. INTRODUCTION In many institutions and organizations, attendance is a very important factor for various purposes and it is one of the most important criteria to follow for students and organization employees. The previous approach of manually taking and maintaining the attendance records was a very inconvenient task. Keeping these issues in mind this paper presents an automatic attendance system which automates the whole process of taking attendance and maintaining it. II. EXISTING SYSTEM The present system is fingerprint authentication in which verification is done by using extraction of minutiae technique which is a laborious and troublesome work and wastes a lot of time. In this technique, managing and maintaining the records for a period of time is also a burdensome task. The experimental results show how the proposed system is more efficient than the fingerprint authentication technique [3]. III. PROPOSED SYSTEM In this paper, the experiment is conduted on a class of 18 students. The students will have the QR images in their ID cards. The faculty has 18 QR images [1] of the students with him. The images corresponding to each student present in the class will be scanned by the faculty using mobile which has QR reader software installed in it [2], which confirms the attendance of the students. This data will be sent to the ARM memory [4] through GSM, using which the data is collected and maintained. The data of students having less than 75% attendence will be sent to the PC through the Ethernet as well as to their respective parents through the GSM (or) free SMS services like way2sms.com every week, which saves time and manpower. 74
This paper presents a new idea of monitoring students attendance through QR code technique [1] for every individual subject and reporting the attendance to their parents automatically. Fig 1 represents the block diagram of the proposed technique. Fig 1. Block diagram for proposed system QR Codes Definition: IV. MODULES A QR code is a 2-dimensional bar code as shown in Fig 2. This means that pieces of information are encoded horizontally and vertically instead of being only horizontally encoded like a standard bar code. Fig 2. QR Code vs. Bar Code V. MOBILE PHONES (a) (b) 75
Fig 3. Mobile Phone (a) Decoding Software and (b) Email Client A mobile phone such as the iphone is taken; nearly ever mobile phone has a digital camera in today s world. The camera, along with decoding software can be used to capture a picture of the QR-Code as shown in Fig 3(a), of which the QR-Code software decoder can then transform the data held with the QR-Code to a meaningful action for the mobile phone: Connect to a web address Download a MP3 Dial a telephone number Prompt your email client with a sender address as shown in Fig 3 (b). This can all be done within a matter of milliseconds making the transformation from a user s mobile phone to the mobile web instantaneous. QR-Codes are capable of handling of sorts of data, including numbers max 7,089 characters, alphabetic max 4,296 characters, binary max 2,953 characters. VI. POSITION A great feature of QR-Codes is that they do not need to be scanned from one particular angle. QR- Codes are capable of omnidirectional (360 degrees) high-speed reading. QR-Codes scanners are capable of determining the correct way to decode the content within the QR-Code due to the three specific squares that are positioned in the corners of the symbol as shown in Fig 4. Fig 4. QR Code Position VII. QR CODE GENERATOR This is a software tool available in the internet using which QR codes can be created for the content types like the following Text URL Phone number Email address Business Card Geographical location After a content type is selected the required data is entered in the corresponding fields. This tool allows to enter upto 450 characters. The generated QR code should be scanned with a camera phone to test if the embedded data can be extracted. This service will give full control over the factors like mentioned. The block size The padding size The border size The background color The block color The border color Fig 5 below explains each of these values. 76
Fig 5. QR Code Overview VIII. QR CODE READER In a smartphone like an iphone, Android or Blackberry there are a number of different barcode scanner applications such as Red Laser, Barcode Scanner and QR Scanner that can read and decode data from a QR code as shown in Fig 6. Fig 6. QR Reader Majority of these are completely free, and all one has to do once installed is to use the phone's camera to scan the barcode, which will then automatically load the encoded data. To read a QR code, a smart phone set up with a camera and a QR code reader is required. The QR code reader is an application (to install on your smart phone) which uses the camera to capture the code and decode it as shown in Fig 6. IX. ARM9 S3C2440A MICROCONTROLLER SAMSUNG's S3C2440A 16/32-bit RISC microprocessor is shown in Fig 7. It is designed to provide hand-held devices and general applications with low-power, and high-performance microcontroller solution in small die size. It is cost effective and reliable. In this paper the.exe file of the code is dumped in this ARM Processor. The images corresponding to each student who is present in the class will be scanned by the faculty. 77
Fig 7. S3C2440A Board This data will be sent to the ARM memory through GSM. In this processor calculations are performed and data of the students having less than 75% attendance will be sent to their respective parents through the GSM which saves time and man power. X. ALGORITHM Start Generate QR Images for the student data (Hall Ticket No) by using mobilefish.com online website. Install QR Reader software in smart phone. Scan the QR Images with the help of smart phone s camera. Send the decoded information through GSM to ARM9. Maintain the student data (Hall Ticket No) and update the student data in ARM9 Processor. Calculate the Attendance percentage and send it to PC for every week. If any student is having less than 75% attendance, then send the attendance to their respective Parent mobiles. Generation of HTML page Stop. XII. FLOW CHART 78
Fig 8. Flow Chart XIII. LINUX OPERATING SYSTEM Linux is a free open-source operating system based on UNIX. Linux was originally created by Linus Torvalds with the assistance of developers from around the globe. Linux is free to download, edit and distribute. Linux is a very powerful oper ating system and it is gradually becoming popular throughout the world. XIV. SIMULATION RESULTS GSM Interfacing with AT Commands along with the parents mobile numbers is shown in fig 9. Fig 9. GSM Interface Fig 10. Message The message which is going to be sent to the A501 student s parent mobile is shown in fig 10. HTML Page is shown in fig 11. 79
Fig 11. HTML Page XV. CONCLUSION The development process of INTELLIGENT DATABASE MONITORING SYSTEM has been successfully designed and tested. A class of 18 students is taken as a sample here to conduct the experiment. The faculty has 18 QR images of the students with him. The images corresponding to each student who is present in the class will be scanned by the faculty using smartphone s camera which has QR reader software installed in it, which confirms the attendance of the students. This data will be sent through GSM to the ARM memory, using which the data is collected and maintained and it also automatically generates an HTML page which can be uploaded to server. The data of students having less than 75% attendence will be sent to the server through the Ethernet as well as to their respective parents through the GSM. REFERENCES [1] www.mobilefish.com [2] Google play store [3] www.google.com [4] www.friendlyarm.net [5] ARM System-on-chip Architecture 2 nd edition by Steve Furbur 80