SlideShare a Scribd company logo
1 of 38
Download to read offline
Java Based RFID Attendance
         Management System
                            A graduation project for the future..




        Supervised by

Prof.Dr.Hesham Arafat Ali
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
Ibrahim Abdel Fattah Mohammed
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
   Eman Mahmoud Abdel Fattah
Planning
●   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..
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
Analysis: Technical
 - 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
System Analysis
 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.
Analysis: Economic
●   Initial costs
    ●   RFID-Reader: 500 EGP for each Classroom
    ●   RFID-Tag for each student
●   Running costs
    ●   Electricity cost
    ●   Maintenance cost
Application & Database Design
        Eman Sa'ad El-Dien El-Zahy
Design
 As in the planning phase we have 3
 modules
 - The RFID module
 - The Database module
 - The View module
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.
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.
View
●   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).
The Environment
Moustafa Mahmoud Al-Sherbiny
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
The Environment: Why Linux?

 • 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: Java


 • Java is an Open Source Object Oriented
   Programming Language.
 • Platform independent
 • Secure
 • Simple
 • Multi-Threaded
 • Distributed
The Environment: MySQL


• Relational   database     management       system
  (RDBMS)

• Providing multiuser access to a number of
  databases

• Works on many different system platforms
The Environment: GWT Google Web ToolKit

 • A JAVA to 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 to remotely
 invoke code component from remote server
Implementation
Amal Abdel Naby Al-Shihaby
Implementation: Reader API

●   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
View: Login Interface


  ●   The client will send this information
      to the server using RPC to check if this
      user is authenticated.
View: Student Interface

 ●   For student he can view only his
     attendance.
View: Professor Interface

 ●   For professors ,each one can view
     attendance in his subjects.
View: Teacher Interface

●   Switch on/off interface
●   View student attendance
●   View section attendance
Teacher: Reader Interface

●   The teacher can switch on/off the
    reader from the interface
Model
●   We create number of classes that will
    execute the query on the database
    and return the required data.
Controller
●   Google Web Toolkit provides us with
    some of tools like RPC package.
●   We used this package to connect the
    view with the model
Future Extensions
 Ibrahim Abdel Fattah Mohammed
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!

More Related Content

What's hot

Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management SystemSoumili Sen
 
Network analysis Using Wireshark Lesson 11: TCP and UDP Analysis
Network analysis Using Wireshark Lesson 11: TCP and UDP AnalysisNetwork analysis Using Wireshark Lesson 11: TCP and UDP Analysis
Network analysis Using Wireshark Lesson 11: TCP and UDP AnalysisYoram Orzach
 
Student management system
Student management systemStudent management system
Student management systemGaurav Subham
 
Final project presentation CSE
Final project presentation CSEFinal project presentation CSE
Final project presentation CSEHumayra Khanum
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system pptashutosh rai
 
Sequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management SystemSequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management SystemSushil Mishra
 
School Management System
School Management SystemSchool Management System
School Management SystemZain Basit
 
Real estate management system
Real estate management systemReal estate management system
Real estate management systemSouvikSarkar75
 
RFID attendance system
RFID attendance systemRFID attendance system
RFID attendance systemA.k. Goverdhan
 
RFID (Radio Frequency Identification)
RFID (Radio Frequency Identification)RFID (Radio Frequency Identification)
RFID (Radio Frequency Identification)Amber Bhaumik
 
Rfid based smart attendance system
Rfid based smart attendance systemRfid based smart attendance system
Rfid based smart attendance systemafserfec56
 
A Project Report on RFID Based Attendance System.pdf
A Project Report on RFID Based Attendance System.pdfA Project Report on RFID Based Attendance System.pdf
A Project Report on RFID Based Attendance System.pdfSudipto Krishna Dutta
 

What's hot (20)

Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
Network analysis Using Wireshark Lesson 11: TCP and UDP Analysis
Network analysis Using Wireshark Lesson 11: TCP and UDP AnalysisNetwork analysis Using Wireshark Lesson 11: TCP and UDP Analysis
Network analysis Using Wireshark Lesson 11: TCP and UDP Analysis
 
Student management system
Student management systemStudent management system
Student management system
 
RFID security ppt
RFID security pptRFID security ppt
RFID security ppt
 
Blood donation
Blood donationBlood donation
Blood donation
 
Final project presentation CSE
Final project presentation CSEFinal project presentation CSE
Final project presentation CSE
 
RFID
RFID RFID
RFID
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system ppt
 
Sequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management SystemSequence Diagram of Hotel Management System
Sequence Diagram of Hotel Management System
 
SRS on blood bank
SRS on blood bankSRS on blood bank
SRS on blood bank
 
School Management System
School Management SystemSchool Management System
School Management System
 
SDN-ppt-new
SDN-ppt-newSDN-ppt-new
SDN-ppt-new
 
RFID based Attendance System
RFID based Attendance SystemRFID based Attendance System
RFID based Attendance System
 
Real estate management system
Real estate management systemReal estate management system
Real estate management system
 
Virtual Private Networks (VPN) ppt
Virtual Private Networks (VPN) pptVirtual Private Networks (VPN) ppt
Virtual Private Networks (VPN) ppt
 
RFID attendance system
RFID attendance systemRFID attendance system
RFID attendance system
 
RFID (Radio Frequency Identification)
RFID (Radio Frequency Identification)RFID (Radio Frequency Identification)
RFID (Radio Frequency Identification)
 
Rfid based smart attendance system
Rfid based smart attendance systemRfid based smart attendance system
Rfid based smart attendance system
 
Ppt on ONLINE BOOK STORE
Ppt on ONLINE BOOK STOREPpt on ONLINE BOOK STORE
Ppt on ONLINE BOOK STORE
 
A Project Report on RFID Based Attendance System.pdf
A Project Report on RFID Based Attendance System.pdfA Project Report on RFID Based Attendance System.pdf
A Project Report on RFID Based Attendance System.pdf
 

Viewers also liked

RFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTRFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTnikhilpatewar
 
Rfid ppt 8th sem
Rfid ppt 8th semRfid ppt 8th sem
Rfid ppt 8th semAmit Ranjan
 
Smart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI TechnologySmart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI TechnologySukanta Biswas
 
RFID and its applications
RFID and its applicationsRFID and its applications
RFID and its applicationsNaveen Kumar
 
RFID and IR Based Attendance System
RFID and IR Based Attendance SystemRFID and IR Based Attendance System
RFID and IR Based Attendance SystemAtiq Shaikh
 
RFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in IndiaRFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in IndiaSmart Schooling
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt systemHaseeb Nasir
 
NFC & RFID on Android
NFC & RFID on AndroidNFC & RFID on Android
NFC & RFID on Androidtodbotdotcom
 
Rfid based attendance system
Rfid based attendance systemRfid based attendance system
Rfid based attendance systemA Jay Vardhan
 
Rfid Presentation Slides
Rfid Presentation SlidesRfid Presentation Slides
Rfid Presentation Slidesguestbed1dd
 
School attendance management system (sams)
School attendance management system (sams)School attendance management system (sams)
School attendance management system (sams)gajananp2008
 
Student attendance system using barcode
Student attendance system using barcodeStudent attendance system using barcode
Student attendance system using barcodeGaneshgg Ganesh
 
Final major project presentation on (10 april2016) aits haldwani
Final major project  presentation on (10 april2016) aits haldwaniFinal major project  presentation on (10 april2016) aits haldwani
Final major project presentation on (10 april2016) aits haldwaniVijay Singh Khatri
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management SystemMonotheist Sakib
 

Viewers also liked (20)

RFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTRFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPT
 
Student Attendance System
Student Attendance SystemStudent Attendance System
Student Attendance System
 
Rfid ppt 8th sem
Rfid ppt 8th semRfid ppt 8th sem
Rfid ppt 8th sem
 
Smart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI TechnologySmart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI Technology
 
Rfid technologies
Rfid technologiesRfid technologies
Rfid technologies
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
 
RFID and its applications
RFID and its applicationsRFID and its applications
RFID and its applications
 
RFID and IR Based Attendance System
RFID and IR Based Attendance SystemRFID and IR Based Attendance System
RFID and IR Based Attendance System
 
RFID Basics
RFID BasicsRFID Basics
RFID Basics
 
RFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in IndiaRFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in India
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt system
 
Rfid presentation
Rfid presentationRfid presentation
Rfid presentation
 
NFC & RFID on Android
NFC & RFID on AndroidNFC & RFID on Android
NFC & RFID on Android
 
Rfid based attendance system
Rfid based attendance systemRfid based attendance system
Rfid based attendance system
 
Rfid Presentation Slides
Rfid Presentation SlidesRfid Presentation Slides
Rfid Presentation Slides
 
School attendance management system (sams)
School attendance management system (sams)School attendance management system (sams)
School attendance management system (sams)
 
Student attendance system using barcode
Student attendance system using barcodeStudent attendance system using barcode
Student attendance system using barcode
 
Rfid ppt
Rfid pptRfid ppt
Rfid ppt
 
Final major project presentation on (10 april2016) aits haldwani
Final major project  presentation on (10 april2016) aits haldwaniFinal major project  presentation on (10 april2016) aits haldwani
Final major project presentation on (10 april2016) aits haldwani
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 

Similar to Java Based RFID Attendance Management System Graduation Project Presentation

Java based rfid attendance management system
Java based rfid attendance  management systemJava based rfid attendance  management system
Java based rfid attendance management systemAA Tech
 
Student Information Management System.pptx
Student Information Management System.pptxStudent Information Management System.pptx
Student Information Management System.pptxOmkar747646
 
CISSP Week 13
CISSP Week 13CISSP Week 13
CISSP Week 13jemtallon
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler ShellIRJET Journal
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentiaHSE Guru
 
dREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-PresentationdREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-PresentationEroma Abeysinghe
 
java mini project for college students
java mini project for college students java mini project for college students
java mini project for college students SWETALEENA2
 
Extending SDN beyond the control plane
Extending SDN beyond the control planeExtending SDN beyond the control plane
Extending SDN beyond the control planeAnees Shaikh
 
RedisConf17 - Dynomite - Making Non-distributed Databases Distributed
RedisConf17 - Dynomite - Making Non-distributed Databases DistributedRedisConf17 - Dynomite - Making Non-distributed Databases Distributed
RedisConf17 - Dynomite - Making Non-distributed Databases DistributedRedis Labs
 

Similar to Java Based RFID Attendance Management System Graduation Project Presentation (20)

Java based rfid attendance management system
Java based rfid attendance  management systemJava based rfid attendance  management system
Java based rfid attendance management system
 
Student Information Management System.pptx
Student Information Management System.pptxStudent Information Management System.pptx
Student Information Management System.pptx
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
CISSP Week 13
CISSP Week 13CISSP Week 13
CISSP Week 13
 
Sai resume updated
Sai resume updatedSai resume updated
Sai resume updated
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
 
demo
demo demo
demo
 
OGCE SC10
OGCE SC10OGCE SC10
OGCE SC10
 
ERP project
ERP projectERP project
ERP project
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentia
 
posterPDF
posterPDFposterPDF
posterPDF
 
dREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-PresentationdREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-Presentation
 
Resume_Apoorva
Resume_ApoorvaResume_Apoorva
Resume_Apoorva
 
VINOD_6yrs
VINOD_6yrsVINOD_6yrs
VINOD_6yrs
 
java mini project for college students
java mini project for college students java mini project for college students
java mini project for college students
 
Extending SDN beyond the control plane
Extending SDN beyond the control planeExtending SDN beyond the control plane
Extending SDN beyond the control plane
 
inernship ppt.ppt
inernship ppt.pptinernship ppt.ppt
inernship ppt.ppt
 
RedisConf17 - Dynomite - Making Non-distributed Databases Distributed
RedisConf17 - Dynomite - Making Non-distributed Databases DistributedRedisConf17 - Dynomite - Making Non-distributed Databases Distributed
RedisConf17 - Dynomite - Making Non-distributed Databases Distributed
 
ABHAY_SHUKLA
ABHAY_SHUKLAABHAY_SHUKLA
ABHAY_SHUKLA
 
Sumeet cv
Sumeet cvSumeet cv
Sumeet cv
 

More from Ibrahim Abdel Fattah Mohamed (14)

dubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQdubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQ
 
Modern Web Applications using AngularJS
Modern Web Applications using AngularJSModern Web Applications using AngularJS
Modern Web Applications using AngularJS
 
HTML5
HTML5HTML5
HTML5
 
Desk2Me Pitch
Desk2Me PitchDesk2Me Pitch
Desk2Me Pitch
 
CAT, Your dreams start here
CAT, Your dreams start hereCAT, Your dreams start here
CAT, Your dreams start here
 
Map Your MIInd
Map Your MIIndMap Your MIInd
Map Your MIInd
 
IT Career Planning v2
IT Career Planning v2IT Career Planning v2
IT Career Planning v2
 
IT Career Planning
IT Career PlanningIT Career Planning
IT Career Planning
 
Map your Mind, Your mind on a paper
Map your Mind, Your mind on a paperMap your Mind, Your mind on a paper
Map your Mind, Your mind on a paper
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Keynote by Jane Wells
Keynote by Jane WellsKeynote by Jane Wells
Keynote by Jane Wells
 
Getting Started: The Environment
Getting Started: The EnvironmentGetting Started: The Environment
Getting Started: The Environment
 
Getting Started: The Installation
Getting Started: The InstallationGetting Started: The Installation
Getting Started: The Installation
 
Write Your First WordPress Plugin
Write Your First WordPress PluginWrite Your First WordPress Plugin
Write Your First WordPress Plugin
 

Recently uploaded

M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdftbatkhuu1
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 

Recently uploaded (20)

M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
A305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdfA305_A2_file_Batkhuu progress report.pdf
A305_A2_file_Batkhuu progress report.pdf
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 

Java Based RFID Attendance Management System Graduation Project Presentation

  • 1. Java Based RFID Attendance Management System A graduation project for the future.. Supervised by Prof.Dr.Hesham Arafat Ali
  • 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.
  • 8. 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. Planning & Analysis Eman Mahmoud Abdel Fattah
  • 10. Planning ● 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..
  • 11. 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
  • 12. Analysis: Technical - 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
  • 13. System Analysis 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.
  • 14. Analysis: Economic ● Initial costs ● RFID-Reader: 500 EGP for each Classroom ● RFID-Tag for each student ● Running costs ● Electricity cost ● Maintenance cost
  • 15. Application & Database Design Eman Sa'ad El-Dien El-Zahy
  • 16. Design As in the planning phase we have 3 modules - The RFID module - The Database module - The View module
  • 17. 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.
  • 18. 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.
  • 19. View ● 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).
  • 21. 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
  • 22. The Environment: Why Linux? • 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
  • 23. The Environment: Java • Java is an Open Source Object Oriented Programming Language. • Platform independent • Secure • Simple • Multi-Threaded • Distributed
  • 24. The Environment: MySQL • Relational database management system (RDBMS) • Providing multiuser access to a number of databases • Works on many different system platforms
  • 25. The Environment: GWT Google Web ToolKit • A JAVA to 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 to remotely invoke code component from remote server
  • 27. Implementation: Reader API ● 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
  • 28. View: Login Interface ● The client will send this information to the server using RPC to check if this user is authenticated.
  • 29. View: Student Interface ● For student he can view only his attendance.
  • 30. View: Professor Interface ● For professors ,each one can view attendance in his subjects.
  • 31. View: Teacher Interface ● Switch on/off interface ● View student attendance ● View section attendance
  • 32. Teacher: Reader Interface ● The teacher can switch on/off the reader from the interface
  • 33. Model ● We create number of classes that will execute the query on the database and return the required data.
  • 34. Controller ● Google Web Toolkit provides us with some of tools like RPC package. ● We used this package to connect the view with the model
  • 35. Future Extensions Ibrahim Abdel Fattah Mohammed
  • 36. 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