SlideShare a Scribd company logo
JAVA BASED RFID ATTENDANCE
MANAGEMENT SYSTEM
A graduation project for the future..
Supervised by
Faisal Khaleel
AA Technologies
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
Introduction
Mubeen Arshad
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.
INTRODUCTION:
WHERE?
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).
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
Planning & Analysis
Iqra Munir
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
●
●
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
- 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
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
● Initial costs
●
●
RFID-Reader: 500 EGP for each Classroom
RFID-Tag for each student
● Running costs
●
●
Electricity cost
Maintenance cost
ANALYSIS:
ECONOMIC
Application & Database Design
Salman Rafique
As in the planning phase we have 3
modules
- The RFID module
- The Database module
- The View module
DESIGN
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.
● 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
● 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
THE ENVIRONMENT
Jawerya Sultan
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
• 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?
• Java is an Open Source Object Oriented
Programming Language.
• Platform independent
• Secure
• Simple
• Multi-Threaded
• Distributed
THE ENVIRONMENT:
JAVA
database management system• Relational
(RDBMS)
multiuser access to a number of• Providing
databases
• Works on many different system platforms
THE ENVIRONMENT:
MYSQL
•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
Implementation
Qamar Shahzad
●
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
● The client will send this information
to the server using RPC to check if this
user is authenticated.
VIEW:
LOGIN INTERFACE
●
For student he can view only his
attendance.
VIEW:
STUDENT INTERFACE
●
For professors ,each one can view
attendance in his subjects.
VIEW:
PROFESSOR INTERFACE
●
●
●
Switch on/off interface
View student attendance
View section attendance
VIEW:
TEACHER INTERFACE
●
The teacher can switch on/off the
reader from the interface
TEACHER:
READER INTERFACE
● We create number of classes that will
execute the query on the database
and return the required data.
MODEL
●
●
Google Web Toolkit
provides us with some of tools like RPC package.
We used this package to connect the view with the model
CONTROLLER
Future Extensions
Ibrahim Rahi
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
QUESTION?
THANKS!
Its Effort For Student of
RFID’s by AA Technologies

More Related Content

PDF
Java Based RFID Attendance Management System Graduation Project Presentation
PDF
RFID in Assets and Library Management
PPT
FINGERPRINT BASED STUDENT IDENTIFICATION WITH RFID BASED LIBRARY AUTOMATION
PPT
Library management system
PPT
Rfid library Management
PPT
Library management system using rfid
PPTX
Rfid Attadance System ( Project PPt )
PPTX
Library Management System
Java Based RFID Attendance Management System Graduation Project Presentation
RFID in Assets and Library Management
FINGERPRINT BASED STUDENT IDENTIFICATION WITH RFID BASED LIBRARY AUTOMATION
Library management system
Rfid library Management
Library management system using rfid
Rfid Attadance System ( Project PPt )
Library Management System

Similar to Java based rfid attendance management system (20)

PPTX
RedisConf17 - Dynomite - Making Non-distributed Databases Distributed
PPTX
Qr code.pptx
PPTX
Dynomite @ RedisConf 2017
PPTX
Presentation 3 software developer in rfid
PDF
Designing an unobtrusive analytics framework for monitoring java applications...
PPTX
Instruments to play microservice
PPTX
OGCE SC10
PPT
Unified Device Management via Java-enabled Network Devices
PPTX
The differing ways to monitor and instrument
PDF
ARLabs:Profile & Training Programs
PDF
PPT
Unified Device Management via Java-enabled Network Devices
PDF
Day 1 axway apim-training
PDF
Extending SDN beyond the control plane
PPT
Instrumentation and measurement
PPTX
Labview1_ Computer Applications in Control_ACRRL
PPTX
M.Tech Internet of Things Unit - IV.pptx
PDF
Chat application through client server management system project.pdf
PDF
IRJET- A Survey on: Smart Attendance Management System using RFID
PPTX
dREG & SimVascular-Gateways-ECSS-Presentation
RedisConf17 - Dynomite - Making Non-distributed Databases Distributed
Qr code.pptx
Dynomite @ RedisConf 2017
Presentation 3 software developer in rfid
Designing an unobtrusive analytics framework for monitoring java applications...
Instruments to play microservice
OGCE SC10
Unified Device Management via Java-enabled Network Devices
The differing ways to monitor and instrument
ARLabs:Profile & Training Programs
Unified Device Management via Java-enabled Network Devices
Day 1 axway apim-training
Extending SDN beyond the control plane
Instrumentation and measurement
Labview1_ Computer Applications in Control_ACRRL
M.Tech Internet of Things Unit - IV.pptx
Chat application through client server management system project.pdf
IRJET- A Survey on: Smart Attendance Management System using RFID
dREG & SimVascular-Gateways-ECSS-Presentation
Ad

Recently uploaded (20)

PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Cost to Outsource Software Development in 2025
PPTX
GSA Content Generator Crack (2025 Latest)
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PPTX
chapter 5 systemdesign2008.pptx for cimputer science students
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Cost to Outsource Software Development in 2025
GSA Content Generator Crack (2025 Latest)
Advanced SystemCare Ultimate Crack + Portable (2025)
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Weekly report ppt - harsh dattuprasad patel.pptx
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Why Generative AI is the Future of Content, Code & Creativity?
Autodesk AutoCAD Crack Free Download 2025
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
How Tridens DevSecOps Ensures Compliance, Security, and Agility
How to Use SharePoint as an ISO-Compliant Document Management System
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
chapter 5 systemdesign2008.pptx for cimputer science students
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Designing Intelligence for the Shop Floor.pdf
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
iTop VPN Crack Latest Version Full Key 2025
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Ad

Java based rfid attendance management system

  • 1. JAVA BASED RFID ATTENDANCE MANAGEMENT SYSTEM A graduation project for the future.. Supervised by Faisal Khaleel AA Technologies
  • 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
  • 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. 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. 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
  • 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. 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. - 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. 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. ● Initial costs ● ● RFID-Reader: 500 EGP for each Classroom RFID-Tag for each student ● Running costs ● ● Electricity cost Maintenance cost ANALYSIS: ECONOMIC
  • 14. Application & Database Design Salman Rafique
  • 15. As in the planning phase we have 3 modules - The RFID module - The Database module - The View module DESIGN
  • 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. ● 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. ● 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
  • 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. • 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. • Java is an Open Source Object Oriented Programming Language. • Platform independent • Secure • Simple • Multi-Threaded • Distributed THE ENVIRONMENT: JAVA
  • 23. database management system• Relational (RDBMS) multiuser access to a number of• Providing databases • Works on many different system platforms THE ENVIRONMENT: MYSQL
  • 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
  • 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. ● The client will send this information to the server using RPC to check if this user is authenticated. VIEW: LOGIN INTERFACE
  • 28. ● For student he can view only his attendance. VIEW: STUDENT INTERFACE
  • 29. ● For professors ,each one can view attendance in his subjects. VIEW: PROFESSOR INTERFACE
  • 30. ● ● ● Switch on/off interface View student attendance View section attendance VIEW: TEACHER INTERFACE
  • 31. ● The teacher can switch on/off the reader from the interface TEACHER: READER INTERFACE
  • 32. ● We create number of classes that will execute the query on the database and return the required data. MODEL
  • 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
  • 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
  • 37. THANKS! Its Effort For Student of RFID’s by AA Technologies