SlideShare a Scribd company logo
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

flexpad
flexpadflexpad
flexpad
Arjunanpv
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
Lokesh Singrol
 
Rfid library Management
Rfid library ManagementRfid library Management
Rfid library ManagementKunal Babre
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
Manish Kushwaha
 
hospital management system
hospital management systemhospital management system
hospital management system
Anmol Purohit
 
Secure e voting system
Secure e voting systemSecure e voting system
Secure e voting systemMonira Monir
 
Harsh Mathur Final Year Project Report on Restaurant Billing System
Harsh  Mathur Final Year Project Report on Restaurant Billing SystemHarsh  Mathur Final Year Project Report on Restaurant Billing System
Harsh Mathur Final Year Project Report on Restaurant Billing System
Harsh Mathur
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face Recognition
Nikhil Katte
 
Student Attendance System ppt
Student Attendance System pptStudent Attendance System ppt
Student Attendance System ppt
Manishasingh755956
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
ShubhamLamichane
 
E healthcare
E healthcare E healthcare
E healthcare
Lavkushpatkar
 
Sign language translator ieee power point
Sign language translator ieee power pointSign language translator ieee power point
Sign language translator ieee power pointMadhuri Yellapu
 
Facebook thrift
Facebook thriftFacebook thrift
Facebook thrift
Bhuvana Laksminarayanan
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
grandhiprasuna
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell projectManish Kumar
 
Placement management system
Placement management systemPlacement management system
Placement management system
Mehul Ranavasiya
 
Finger reader
Finger readerFinger reader
Finger reader
yamini rayalu
 
Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Suvadip Shome
 
Virtual mouse
Virtual mouseVirtual mouse
Virtual mouse
Nikhil Mane
 

What's hot (20)

flexpad
flexpadflexpad
flexpad
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
 
Rfid library Management
Rfid library ManagementRfid library Management
Rfid library Management
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
 
hospital management system
hospital management systemhospital management system
hospital management system
 
Secure e voting system
Secure e voting systemSecure e voting system
Secure e voting system
 
Harsh Mathur Final Year Project Report on Restaurant Billing System
Harsh  Mathur Final Year Project Report on Restaurant Billing SystemHarsh  Mathur Final Year Project Report on Restaurant Billing System
Harsh Mathur Final Year Project Report on Restaurant Billing System
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face Recognition
 
Student Attendance System ppt
Student Attendance System pptStudent Attendance System ppt
Student Attendance System ppt
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
 
E healthcare
E healthcare E healthcare
E healthcare
 
Sign language translator ieee power point
Sign language translator ieee power pointSign language translator ieee power point
Sign language translator ieee power point
 
Facebook thrift
Facebook thriftFacebook thrift
Facebook thrift
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
 
Rain technology
Rain technologyRain technology
Rain technology
 
Placement Cell project
Placement Cell projectPlacement Cell project
Placement Cell project
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
Finger reader
Finger readerFinger reader
Finger reader
 
Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1
 
Virtual mouse
Virtual mouseVirtual mouse
Virtual mouse
 

Viewers also liked

RFID attendance system
RFID attendance systemRFID attendance system
RFID attendance systemA.k. Goverdhan
 
RFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTRFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPT
nikhilpatewar
 
Student Attendance System
Student Attendance SystemStudent Attendance System
Student Attendance System
Minds Eye Solutions
 
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 Technology
Sukanta Biswas
 
Rfid technologies
Rfid technologiesRfid technologies
Rfid technologies
Francisco Carabez
 
RFID based Attendance System
RFID based Attendance SystemRFID based Attendance System
RFID based Attendance System
Edgefxkits & Solutions
 
RFID and its applications
RFID and its applicationsRFID and its applications
RFID and its applications
Naveen 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 India
Smart 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 Android
todbotdotcom
 
Rfid based attendance system
Rfid based attendance systemRfid based attendance system
Rfid based attendance system
A 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 barcode
Ganeshgg 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 haldwani
Vijay Singh Khatri
 

Viewers also liked (20)

RFID attendance system
RFID attendance systemRFID attendance system
RFID attendance system
 
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 based Attendance System
RFID based Attendance SystemRFID based Attendance System
RFID based Attendance 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
 
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
 

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 system
AA Tech
 
Student Information Management System.pptx
Student Information Management System.pptxStudent Information Management System.pptx
Student Information Management System.pptx
Omkar747646
 
Chat application through client server management system project.pdf
Chat application through client server management system project.pdfChat application through client server management system project.pdf
Chat application through client server management system project.pdf
Kamal Acharya
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
SanskarBhushankar
 
CISSP Week 13
CISSP Week 13CISSP Week 13
CISSP Week 13jemtallon
 
Sai resume updated
Sai resume updatedSai resume updated
Sai resume updated
saikrishna. matcha
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
IRJET Journal
 
demo
demo demo
OGCE SC10
OGCE SC10OGCE SC10
OGCE SC10
marpierc
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentia
HSE Guru
 
dREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-PresentationdREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-Presentation
Eroma 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 plane
Anees Shaikh
 
inernship ppt.ppt
inernship ppt.pptinernship ppt.ppt
inernship ppt.ppt
HarshitRao24
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
Kamal Acharya
 
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
Redis 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
 
Chat application through client server management system project.pdf
Chat application through client server management system project.pdfChat application through client server management system project.pdf
Chat application through client server management system project.pdf
 
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
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
 
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
 

More from Ibrahim Abdel Fattah Mohamed

dubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQdubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQ
Ibrahim Abdel Fattah Mohamed
 
Modern Web Applications using AngularJS
Modern Web Applications using AngularJSModern Web Applications using AngularJS
Modern Web Applications using AngularJS
Ibrahim Abdel Fattah Mohamed
 
HTML5
HTML5HTML5
Desk2Me Pitch
Desk2Me PitchDesk2Me Pitch
CAT, Your dreams start here
CAT, Your dreams start hereCAT, Your dreams start here
CAT, Your dreams start here
Ibrahim Abdel Fattah Mohamed
 
Map Your MIInd
Map Your MIIndMap Your MIInd
IT Career Planning
IT Career PlanningIT Career Planning
IT Career Planning
Ibrahim Abdel Fattah Mohamed
 
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
Ibrahim Abdel Fattah Mohamed
 
Web 3.0
Web 3.0Web 3.0
Keynote by Jane Wells
Keynote by Jane WellsKeynote by Jane Wells
Keynote by Jane Wells
Ibrahim Abdel Fattah Mohamed
 
Getting Started: The Environment
Getting Started: The EnvironmentGetting Started: The Environment
Getting Started: The Environment
Ibrahim Abdel Fattah Mohamed
 
Getting Started: The Installation
Getting Started: The InstallationGetting Started: The Installation
Getting Started: The Installation
Ibrahim Abdel Fattah Mohamed
 
Write Your First WordPress Plugin
Write Your First WordPress PluginWrite Your First WordPress Plugin
Write Your First WordPress Plugin
Ibrahim Abdel Fattah Mohamed
 

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

VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
zoyaansari11365
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
LuanWise
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
 

Recently uploaded (20)

VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
 

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