Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java based rfid attendance management system


Published on

Reading material and working independently do not compensate for the loss of insight gained by being physically present in classroom environment. As a result attendance monitoring should be an integral part of any institution especially a tertiary institution. The major challenge that a facilitator has in monitoring attendance is the sheer paper work and subsequent administrative work that follows the process if it is done manually. Many techniques have been developed to automate attendance monitoring including the use of biometrics. These techniques have their own strengths and weaknesses. This paper describes a pilot experiment that was rolled out AA Tech

Published in: Software
  • Login to see the comments

Java based rfid attendance management system

  1. 1. JAVA BASED RFID ATTENDANCE MANAGEMENT SYSTEM A graduation project for the future.. Supervised by Faisal Khaleel AA Technologies
  2. 2. AGENDA ● Introduction ● ● ● ● A problem to solve and a solution. System purpose System features. Where? ● Used tools ● Phases ● ● ● ● Planning, gathering information phase Design, Application and Database Design Implementation Testing ● Future applicable extensions ● A Thank you! Word and Questions
  3. 3. Introduction Mubeen Arshad
  4. 4. INTRODUCTION: SYSTEM PURPOSE ●The purpose of this project is to develop an automated class attendance checking system for each and every lecture room in the university.
  6. 6. INTRODUCTION: KEY TECHNOLOGY ●The primary technology to be used is Radio Frequency Identification technology or RFID ●A system of identification wherein an electronic device that uses radio frequency or magnetic field variations to communicate is attached to an item. ●Why RFID? 1.Alignment is not necessary. 2. High inventory speeds. 3. Variety of form factors. 4. Item-level tracking. 5.Rewritability (This depends on the type of the Tag).
  7. 7. INTRODUCTION: USED TOOLS ● RFID, The Key Technology ● Linux, The Base Operating System ● JAVA, Application logic and the middle-ware ● MySQL, The Back-end Database ● GWT, Google Web Toolkit
  8. 8. Planning & Analysis Iqra Munir
  9. 9. We believe that the best way to get a good working application is to give enough time for planning and designing. In our planning phase,we passed through the following.. PLANNING ● ●
  10. 10. KNOW THE SCALE AND WORKING ENVIRONMENT ● ● ● large number of students ,class rooms and teaching stuff. Limited resources. Searching for suitable RFID-Reader to work efficiently with minimum cost. System has to be scalable
  11. 11. - H/W requirements: – RFID-Readers – Tags – Server machine - S/W requirements: – Linux Operating System – Database – Apache web server - Who uses the system: – Students – Teachers – Professors ANALYSIS: TECHNICAL
  12. 12. The system should be divided into 3 modules - The RFID module for using the RFID-Reader. - The Database module for recording the attendance. - The View module to view recorded attendance. SYSTEM ANALYSIS
  13. 13. ● Initial costs ● ● RFID-Reader: 500 EGP for each Classroom RFID-Tag for each student ● Running costs ● ● Electricity cost Maintenance cost ANALYSIS: ECONOMIC
  14. 14. Application & Database Design Salman Rafique
  15. 15. As in the planning phase we have 3 modules - The RFID module - The Database module - The View module DESIGN
  16. 16. RFID Designing Java classes which function is: ● ● When students pass through the RFID-Reader with their ID-cards,The RFID- Reader reads the ID of each student passes and sends it to the server for processing . The server takes the ID of the student, process it and record the attendance in the database.
  17. 17. ● Included two phases: 1- Designing the Database – – creating tables that mirrors the structure of the environment and the relations between these tables. Normalizing tables. 2- Designing Database Java classes: – – Classes that records the attendance data in the database. Classes that retrieves the attendance data to view it using the systems' GUI. DATABASE
  18. 18. ● Designing login form to check authentication. ● Designing needed forms for possible users of the system depending on the permissions given to each type of users (professor,TA,student). VIEW
  19. 19. THE ENVIRONMENT Jawerya Sultan
  20. 20. THE ENVIRONMENT: LINUX ● We use Linux as the base OS for our server ● In spite of that , Our Software is tested under Microsoft Windows. And can be deployed on any other platform that supports Java
  21. 21. • Mainly , It is free – FREE of charge. – FREE source – Rapid development – More Secure. • Security –User Privileges –No Executables –No Registry • Stability. • Multi-User , Networked OS THE ENVIRONMENT: WHY LINUX?
  22. 22. • Java is an Open Source Object Oriented Programming Language. • Platform independent • Secure • Simple • Multi-Threaded • Distributed THE ENVIRONMENT: JAVA
  23. 23. database management system• Relational (RDBMS) multiuser access to a number of• Providing databases • Works on many different system platforms THE ENVIRONMENT: MYSQL
  24. 24. •A JAVAto JavaScript cross-compiler •It takes Java code and compiles it into JavaScript to be run in a browser with AJAX style •GWT-RPC : A technology used toremotely invoke code component from remote server THE ENVIRONMENT: GWT GOOGLE WEBTOOLKIT
  25. 25. Implementation Qamar Shahzad
  26. 26. ● We create a class that will listen to the reader and if the reader read a tag it will capture this ID and the time of Attendance IMPLEMENTATION: READER API
  27. 27. ● The client will send this information to the server using RPC to check if this user is authenticated. VIEW: LOGIN INTERFACE
  28. 28. ● For student he can view only his attendance. VIEW: STUDENT INTERFACE
  29. 29. ● For professors ,each one can view attendance in his subjects. VIEW: PROFESSOR INTERFACE
  30. 30. ● ● ● Switch on/off interface View student attendance View section attendance VIEW: TEACHER INTERFACE
  31. 31. ● The teacher can switch on/off the reader from the interface TEACHER: READER INTERFACE
  32. 32. ● We create number of classes that will execute the query on the database and return the required data. MODEL
  33. 33. ● ● Google Web Toolkit provides us with some of tools like RPC package. We used this package to connect the view with the model CONTROLLER
  34. 34. Future Extensions Ibrahim Rahi
  35. 35. FUTURE EXTENSIONS ● ● ● ● ● ● Email integration and notification SMS integration and cooperation Cooperation with university's current system, proxy and email accounts Bullet-in boards, forums and presentations views. Classes Assignments Sections Cancellation
  36. 36. QUESTION?
  37. 37. THANKS! Its Effort For Student of RFID’s by AA Technologies