SlideShare a Scribd company logo
1 of 40
Mohamed Basheer K P
M100189EC
  Automates attendance procedure
 Hand-held device which can take attendance without
intervention of teacher
 Device can be passed during lecture time
 Students can place their finger and mark their
attendance
 PC Application will help the teacher to manage device
 Normal attendance procedure of educational institu
tions
     Wastes some amount of time
     Can cheat using proxy method
   Corporate environments
     Use similar technologies
   Attendance procedure of educational institutions
   Automation of attendance procedure
     Using RFID technology
       Need to carry tags
     Using Biometric technology
   Implementation methods
     Computer based
       Not possible in academic environments
     Portable
       Real-time verification
   Two sections
       Portable Device
       GUI application

   Hardware part consists of
       Microcontroller
       Fingerprint module
       Graphic LCD
       Memory
       RTC
       Buttons and LEDs
   GUI application
     Uses USB interface
     Only for faculty
     Manages entire data in the device
     Students’ list can be downloaded into the device from an
      excel file
     Attendance data can be read to the host computer
     Attendance data can be exported as excel file
   Microcontroller
       PIC18F4550
       40 pin
       2v to 5.5v operating voltage range
       32KB flash, 2KB RAM
       Oscillator
         48MHz external
         8MHz external
       USART, SPI and I2C
       ICSP via two pins
       USB V2.0
       Ideal for battery powered applications
         Power managed modes
         Dual clock operation mode
   Fingerprint Module
      Miaxis SM630
           DSP processor, fingerprint sensor and flash
           Low operating current of 80mA
           TTL level standard serial interface
           Baud rate of 57600bps
           4 pin interface
      Supports
         fingerprint addition, deletion, verification,
          upload and download
      Coding method
    Packet         Packet     Packet      Packet
    Head           flag       length      Content      Checksum
    (2 bytes)      (1 byte)   (1 byte)    (N bytes)
                                   Packet flag
    Packet head 0x4D 0x58
                                   0x10          Command packet
                                   0x20          Data packet
                                   0x21          Last packet
                                   0x30          Response packet
Commands                            Response Codes
Add fingerprint              0x40   Receive correct         0x01
Delete fingerprint           0x42   Receive error           0x02
Search fingerprint           0x44   Operation successful    0x31
Empty fingerprint database   0x46   Finger detected         0x32
Search information           0x4B   Time out                0x33
in fingerprint
database                            Fingerprint process     0x34
                                    failure
Download                     0x50
fingerprint template                Parameter error         0x35
Upload fingerprint           0x52   Fingerprint             0x37
template                            matching with this
                                    ID found
Read ID number               0x60
                                    No matching             0x38
Read user Flash              0x62
                                    fingerprint with this
Write user Flash             0x64   ID
Read product logo            0x80   Fingerprint found       0x39
                                    Fingerprint unfound     0x3A
   Adding fingerprint

            0x4D 0x58 0x10 0x03 0x40 0x00 0x00 0xF8

                       0x4D 0x58 0x30 0x01 0x01 0xD7




                       0x4D 0x58 0x30 0x02 0x40 0x31 0x48




                       0x4D 0x58 0x30 0x02 0x40 0x31 0x48
   Graphic LCD
     JHD12864E
     128x64
     Based on Samsung KS0108 controller




   Real Time Clock
     DS1307
     External 3v battery
     I2C interfacing
•    E2PROM             •    2 Li-ion batteries
    • 1Mbit                 • 3.7V normal voltage &
    • AT24C1024                4.2V maximum
    • I2C interfacing       • 1400mAh
 Monitors battery voltage and
displaying
 Two modes of operation                                                              From the
    o Normal operation                                                                 battery
     o External oscillator
    o Low power operation                                                                     BAT T _SENSE_charge



     o Internal oscillator                                              R17
                                                                        RESISTOR
                                                                                 C3

     o Backlit off                                             R13
                                                                                   100pf            Q1

                             Battery sense            BAT T _SENSE_IN        Q2
                                                                             BC817-16L
                                                                                                       IRF9610/TO


                                 input                    2k
                                                                                                R11
                                                                                                10k

                                                                               BAT T _SENSE

                                                                                                R12
                                                                                                4.7k

                                             To the PIC ADC
 USB Notifications
 Battery charge
indicator



 Multicolour LED
for status indication
 Menu button
   Two type of authentication



   Synchronize date with PC


   Device notifications
   Import and export excel files




   Documentation
     Device help
     Software help
   First time operation
     Installation of HID device




     Installation of Software
   Transfer student’s list




   Fingerprint Registration
   More than one batch is supported by the device
   Students can register on different days
   Faculty can add additional students




   Changing fingerprint also possible
   Only faculty can select the batch

   Device can ask about new hour if it is in same day
   Attendance marking
     Three conditions




                         Status
                         indicator, Uses
                         a double
                         colour LED
  Transfer attendance details
  Export attendance list as Excel
file
     Calculates attendance percentage
Plastic enclosure
Only a push button
outside
     Menu button
 Double coloured LED for
status indication
 Fingerprint module is
placed inside
 USB port and DC adapter
 Battery cabinet
 Inner cabinet contains power switch and reset
button
 Battery has separate cabinet

                                           Reset button




                                    Power switch


              Battery Cabinet
  Fingerprint module is placed inside, only sensor part
is visible
   MikroC Pro for PIC
    o HID Terminal
    o GLCD Bitmap editor
    o USART Terminal
   Realterm
   PICpgm programmer
   Orcad
   Microsoft Visual Basic 2010 express edition
   Inno setup compiler
   Abee chm maker
 Created installation file
 Checks for prerequisite
software
 Installs by simple clicks
 Uses Pascal language



              This is the
             installation
                 file
 Uses popular format CHM
 Help files can be accessed
from the software




Three help files
    • Device help
    • Software help
    • Install and Configure
   USB interfacing
     Synchronizing microcontroller with PC
   Casing Design
   Charger design
 Product level
implementation of Fingerprint
Attendance System


 Microsoft Windows
application to manage the
device
[1] L. Jian-po, Z. Xu-ning, L. Xue, Z. Zhi-ming. Wireless Fingerprint Attendance System Based
on ZigBee Technology, International Conference on ISA, May 2010
[2] http://helmpcb.com/software/usb-hid-template-for-visual-basic-2005 on Sept20, 2011
[3] http://tonaday.blogspot.in/2011/01/inno-setup-preparetoinstall-scripts.html on April 12, 2012
[4] www.microbuilder.eu/Tutorials/Fundamentals/MeasuringBatteryVoltage.aspx on February
    20,2012
[5] ”The HID Page”, http://www.lvr.com/hidpage.htm on Sep 29, 2011
Fingerprint Attendance System - the hand-held device for classroom attendance

More Related Content

What's hot

Use case and class diagram on telemedicine app
Use case and class diagram on telemedicine appUse case and class diagram on telemedicine app
Use case and class diagram on telemedicine appJubair Ahmed Junjun
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system VikasSingh958
 
Kv cbsc class 3 hindi paractice set question answares सीबीएसई कक्षा तीसरी हि...
Kv  cbsc class 3 hindi paractice set question answares सीबीएसई कक्षा तीसरी हि...Kv  cbsc class 3 hindi paractice set question answares सीबीएसई कक्षा तीसरी हि...
Kv cbsc class 3 hindi paractice set question answares सीबीएसई कक्षा तीसरी हि...ABHIJEET KHIRE
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System Shreya Dandavate
 
Face Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemFace Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemKarmesh Maheshwari
 
Airline management system
Airline management systemAirline management system
Airline management systemSH Rajøn
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
Online bus reservation system
Online bus reservation systemOnline bus reservation system
Online bus reservation systemSannanGulzar
 
Airline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringAirline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringDrishti Bhalla
 
Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)Rashmika Nawaratne
 
An Online Car Parking System (Features & Diagrams Only)
An Online Car Parking System (Features & Diagrams Only)An Online Car Parking System (Features & Diagrams Only)
An Online Car Parking System (Features & Diagrams Only)Jubayer Al Mahmud
 
Project Proposal of an Employee Management System
Project Proposal of an Employee Management SystemProject Proposal of an Employee Management System
Project Proposal of an Employee Management SystemNurFathihaTahiatSeeu
 
Crime Reporting System
Crime Reporting SystemCrime Reporting System
Crime Reporting SystemHaroon Alam
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technologySARATHGOVINDKK
 
Library management (use case diagram Software engineering)
Library management (use case  diagram Software engineering)Library management (use case  diagram Software engineering)
Library management (use case diagram Software engineering)kiran Patel
 

What's hot (20)

Use case and class diagram on telemedicine app
Use case and class diagram on telemedicine appUse case and class diagram on telemedicine app
Use case and class diagram on telemedicine app
 
Face recogntion
Face recogntionFace recogntion
Face recogntion
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system
 
Kv cbsc class 3 hindi paractice set question answares सीबीएसई कक्षा तीसरी हि...
Kv  cbsc class 3 hindi paractice set question answares सीबीएसई कक्षा तीसरी हि...Kv  cbsc class 3 hindi paractice set question answares सीबीएसई कक्षा तीसरी हि...
Kv cbsc class 3 hindi paractice set question answares सीबीएसई कक्षा तीसरी हि...
 
Biometric Security Systems ppt
Biometric Security Systems pptBiometric Security Systems ppt
Biometric Security Systems ppt
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System
 
Face Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance SystemFace Recognition based Lecture Attendance System
Face Recognition based Lecture Attendance System
 
Airline management system
Airline management systemAirline management system
Airline management system
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
Online bus reservation system
Online bus reservation systemOnline bus reservation system
Online bus reservation system
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
Airline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringAirline Reservation System - Software Engineering
Airline Reservation System - Software Engineering
 
Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)Railway Ticket Issuing System (Online)
Railway Ticket Issuing System (Online)
 
An Online Car Parking System (Features & Diagrams Only)
An Online Car Parking System (Features & Diagrams Only)An Online Car Parking System (Features & Diagrams Only)
An Online Car Parking System (Features & Diagrams Only)
 
Project Proposal of an Employee Management System
Project Proposal of an Employee Management SystemProject Proposal of an Employee Management System
Project Proposal of an Employee Management System
 
Crime Reporting System
Crime Reporting SystemCrime Reporting System
Crime Reporting System
 
Face recognition technology
Face recognition technologyFace recognition technology
Face recognition technology
 
Srs master login module
Srs master login moduleSrs master login module
Srs master login module
 
Library management (use case diagram Software engineering)
Library management (use case  diagram Software engineering)Library management (use case  diagram Software engineering)
Library management (use case diagram Software engineering)
 

Viewers also liked

Fingerprint Attendance System
Fingerprint Attendance SystemFingerprint Attendance System
Fingerprint Attendance Systemsandeep pawar
 
Fingerprintattendancesystem 131016052949-phpapp01
Fingerprintattendancesystem 131016052949-phpapp01Fingerprintattendancesystem 131016052949-phpapp01
Fingerprintattendancesystem 131016052949-phpapp01Muhammad Tahir Mehmood
 
Fingerprint presentation
Fingerprint presentationFingerprint presentation
Fingerprint presentationrajarose89
 
Fingerprint Recognition Technique(PPT)
Fingerprint Recognition Technique(PPT)Fingerprint Recognition Technique(PPT)
Fingerprint Recognition Technique(PPT)Sandeep Kumar Panda
 
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
 
Aebas – attendance system govt of jharkhand
Aebas – attendance system govt of jharkhandAebas – attendance system govt of jharkhand
Aebas – attendance system govt of jharkhand366Pi
 
School attendance management system (sams)
School attendance management system (sams)School attendance management system (sams)
School attendance management system (sams)gajananp2008
 
fingerprint technology
fingerprint technologyfingerprint technology
fingerprint technologyVishwasJangra
 
Student attendance system using barcode
Student attendance system using barcodeStudent attendance system using barcode
Student attendance system using barcodeGaneshgg Ganesh
 
Aadhaar enabled biometric attendance system
Aadhaar enabled biometric attendance systemAadhaar enabled biometric attendance system
Aadhaar enabled biometric attendance systemAkshay Kashyap
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt systemHaseeb Nasir
 
Fingerprint Identification
Fingerprint IdentificationFingerprint Identification
Fingerprint Identificationguest8cbcb02
 
Fingerprint based attendance record system
Fingerprint based attendance record systemFingerprint based attendance record system
Fingerprint based attendance record systemPvrtechnologies Nellore
 
ARM BASED 4bit coded locker
ARM BASED 4bit coded lockerARM BASED 4bit coded locker
ARM BASED 4bit coded lockerShubham Kumar
 
U-healthcare monitoring and reporting using smartphone
U-healthcare monitoring and reporting using smartphoneU-healthcare monitoring and reporting using smartphone
U-healthcare monitoring and reporting using smartphoneRajeev Piyare
 

Viewers also liked (20)

Fingerprint Attendance System
Fingerprint Attendance SystemFingerprint Attendance System
Fingerprint Attendance System
 
Fingerprint attendance system
Fingerprint attendance systemFingerprint attendance system
Fingerprint attendance system
 
Fingerprintattendancesystem 131016052949-phpapp01
Fingerprintattendancesystem 131016052949-phpapp01Fingerprintattendancesystem 131016052949-phpapp01
Fingerprintattendancesystem 131016052949-phpapp01
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
 
Fingerprint presentation
Fingerprint presentationFingerprint presentation
Fingerprint presentation
 
Student Attendance System
Student Attendance SystemStudent Attendance System
Student Attendance System
 
Fingerprint Recognition Technique(PPT)
Fingerprint Recognition Technique(PPT)Fingerprint Recognition Technique(PPT)
Fingerprint Recognition Technique(PPT)
 
Fingerprint
FingerprintFingerprint
Fingerprint
 
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
 
Aebas – attendance system govt of jharkhand
Aebas – attendance system govt of jharkhandAebas – attendance system govt of jharkhand
Aebas – attendance system govt of jharkhand
 
School attendance management system (sams)
School attendance management system (sams)School attendance management system (sams)
School attendance management system (sams)
 
fingerprint technology
fingerprint technologyfingerprint technology
fingerprint technology
 
Student attendance system using barcode
Student attendance system using barcodeStudent attendance system using barcode
Student attendance system using barcode
 
Aadhaar enabled biometric attendance system
Aadhaar enabled biometric attendance systemAadhaar enabled biometric attendance system
Aadhaar enabled biometric attendance system
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt system
 
Fingerprint Identification
Fingerprint IdentificationFingerprint Identification
Fingerprint Identification
 
Fingerprint based attendance record system
Fingerprint based attendance record systemFingerprint based attendance record system
Fingerprint based attendance record system
 
ARM BASED 4bit coded locker
ARM BASED 4bit coded lockerARM BASED 4bit coded locker
ARM BASED 4bit coded locker
 
voip
voipvoip
voip
 
U-healthcare monitoring and reporting using smartphone
U-healthcare monitoring and reporting using smartphoneU-healthcare monitoring and reporting using smartphone
U-healthcare monitoring and reporting using smartphone
 

Similar to Fingerprint Attendance System - the hand-held device for classroom attendance

Biometric smart card polling system12
Biometric smart card polling system12Biometric smart card polling system12
Biometric smart card polling system12premkarthik06
 
Micro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL CodeMicro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL CodeSunil Kumar R
 
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3Abhishekvb
 
Boimetric using 8051
Boimetric  using 8051 Boimetric  using 8051
Boimetric using 8051 Shilpa Nayak
 
Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310Hari Prakash
 
Micro Processor Lab Manual!
Micro Processor Lab Manual!Micro Processor Lab Manual!
Micro Processor Lab Manual!PRABHAHARAN429
 
Monitoring temperature rumah dengan display lcd dan recording
Monitoring temperature rumah dengan display lcd dan recordingMonitoring temperature rumah dengan display lcd dan recording
Monitoring temperature rumah dengan display lcd dan recordingMR Selamet
 
Monitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdMonitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdsiti_haryani
 
Introduction to embedded system & density based traffic light system
Introduction to embedded system & density based traffic light systemIntroduction to embedded system & density based traffic light system
Introduction to embedded system & density based traffic light systemRani Loganathan
 
Monitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdMonitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdmukhammadimam
 
Monitoring Temperature Room With Display LCD and Data Recording
Monitoring Temperature Room With Display LCD and Data RecordingMonitoring Temperature Room With Display LCD and Data Recording
Monitoring Temperature Room With Display LCD and Data RecordingMR Selamet
 
IRJET- Android based Home Automation System with Power Optimization Modes
IRJET-  	  Android based Home Automation System with Power Optimization ModesIRJET-  	  Android based Home Automation System with Power Optimization Modes
IRJET- Android based Home Automation System with Power Optimization ModesIRJET Journal
 
Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller IJECEIAES
 
Microprocessor lab manual
Microprocessor lab manualMicroprocessor lab manual
Microprocessor lab manualDhaval Shukla
 
Secured voting machine with touch screen & smart card
Secured voting machine with touch screen & smart cardSecured voting machine with touch screen & smart card
Secured voting machine with touch screen & smart cardAlbert Jose
 
esp32-pico-d4_datasheet_en.pdf
esp32-pico-d4_datasheet_en.pdfesp32-pico-d4_datasheet_en.pdf
esp32-pico-d4_datasheet_en.pdfraimon ribal
 

Similar to Fingerprint Attendance System - the hand-held device for classroom attendance (20)

Biometric smart card polling system12
Biometric smart card polling system12Biometric smart card polling system12
Biometric smart card polling system12
 
Micro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL CodeMicro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL Code
 
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
A Report on Bidirectional Visitor Counter using IR sensors and Arduino Uno R3
 
Akash uid ppt3
Akash uid ppt3Akash uid ppt3
Akash uid ppt3
 
Atmega 16 drdo report
Atmega 16 drdo reportAtmega 16 drdo report
Atmega 16 drdo report
 
Boimetric using 8051
Boimetric  using 8051 Boimetric  using 8051
Boimetric using 8051
 
Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310Microprocessorlabmanual ee0310
Microprocessorlabmanual ee0310
 
Micro Processor Lab Manual!
Micro Processor Lab Manual!Micro Processor Lab Manual!
Micro Processor Lab Manual!
 
Monitoring temperature rumah dengan display lcd dan recording
Monitoring temperature rumah dengan display lcd dan recordingMonitoring temperature rumah dengan display lcd dan recording
Monitoring temperature rumah dengan display lcd dan recording
 
Monitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdMonitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcd
 
Introduction to embedded system & density based traffic light system
Introduction to embedded system & density based traffic light systemIntroduction to embedded system & density based traffic light system
Introduction to embedded system & density based traffic light system
 
Monitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcdMonitoring temperature ruangan dengan display lcd
Monitoring temperature ruangan dengan display lcd
 
Monitoring Temperature Room With Display LCD and Data Recording
Monitoring Temperature Room With Display LCD and Data RecordingMonitoring Temperature Room With Display LCD and Data Recording
Monitoring Temperature Room With Display LCD and Data Recording
 
IRJET- Android based Home Automation System with Power Optimization Modes
IRJET-  	  Android based Home Automation System with Power Optimization ModesIRJET-  	  Android based Home Automation System with Power Optimization Modes
IRJET- Android based Home Automation System with Power Optimization Modes
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller Contactless digital tachometer using microcontroller
Contactless digital tachometer using microcontroller
 
Smart vault ppt
Smart vault pptSmart vault ppt
Smart vault ppt
 
Microprocessor lab manual
Microprocessor lab manualMicroprocessor lab manual
Microprocessor lab manual
 
Secured voting machine with touch screen & smart card
Secured voting machine with touch screen & smart cardSecured voting machine with touch screen & smart card
Secured voting machine with touch screen & smart card
 
esp32-pico-d4_datasheet_en.pdf
esp32-pico-d4_datasheet_en.pdfesp32-pico-d4_datasheet_en.pdf
esp32-pico-d4_datasheet_en.pdf
 

Fingerprint Attendance System - the hand-held device for classroom attendance

  • 1. Mohamed Basheer K P M100189EC
  • 2.  Automates attendance procedure  Hand-held device which can take attendance without intervention of teacher  Device can be passed during lecture time  Students can place their finger and mark their attendance  PC Application will help the teacher to manage device
  • 3.  Normal attendance procedure of educational institu tions  Wastes some amount of time  Can cheat using proxy method  Corporate environments  Use similar technologies
  • 4. Attendance procedure of educational institutions  Automation of attendance procedure  Using RFID technology  Need to carry tags  Using Biometric technology  Implementation methods  Computer based  Not possible in academic environments  Portable  Real-time verification
  • 5. Two sections  Portable Device  GUI application  Hardware part consists of  Microcontroller  Fingerprint module  Graphic LCD  Memory  RTC  Buttons and LEDs
  • 6. GUI application  Uses USB interface  Only for faculty  Manages entire data in the device  Students’ list can be downloaded into the device from an excel file  Attendance data can be read to the host computer  Attendance data can be exported as excel file
  • 7. Microcontroller  PIC18F4550  40 pin  2v to 5.5v operating voltage range  32KB flash, 2KB RAM  Oscillator  48MHz external  8MHz external  USART, SPI and I2C  ICSP via two pins  USB V2.0  Ideal for battery powered applications  Power managed modes  Dual clock operation mode
  • 8. Fingerprint Module  Miaxis SM630  DSP processor, fingerprint sensor and flash  Low operating current of 80mA  TTL level standard serial interface  Baud rate of 57600bps  4 pin interface  Supports  fingerprint addition, deletion, verification, upload and download  Coding method Packet Packet Packet Packet Head flag length Content Checksum (2 bytes) (1 byte) (1 byte) (N bytes) Packet flag Packet head 0x4D 0x58 0x10 Command packet 0x20 Data packet 0x21 Last packet 0x30 Response packet
  • 9. Commands Response Codes Add fingerprint 0x40 Receive correct 0x01 Delete fingerprint 0x42 Receive error 0x02 Search fingerprint 0x44 Operation successful 0x31 Empty fingerprint database 0x46 Finger detected 0x32 Search information 0x4B Time out 0x33 in fingerprint database Fingerprint process 0x34 failure Download 0x50 fingerprint template Parameter error 0x35 Upload fingerprint 0x52 Fingerprint 0x37 template matching with this ID found Read ID number 0x60 No matching 0x38 Read user Flash 0x62 fingerprint with this Write user Flash 0x64 ID Read product logo 0x80 Fingerprint found 0x39 Fingerprint unfound 0x3A
  • 10. Adding fingerprint 0x4D 0x58 0x10 0x03 0x40 0x00 0x00 0xF8 0x4D 0x58 0x30 0x01 0x01 0xD7 0x4D 0x58 0x30 0x02 0x40 0x31 0x48 0x4D 0x58 0x30 0x02 0x40 0x31 0x48
  • 11. Graphic LCD  JHD12864E  128x64  Based on Samsung KS0108 controller  Real Time Clock  DS1307  External 3v battery  I2C interfacing
  • 12.
  • 13.
  • 14. E2PROM • 2 Li-ion batteries • 1Mbit • 3.7V normal voltage & • AT24C1024 4.2V maximum • I2C interfacing • 1400mAh
  • 15.  Monitors battery voltage and displaying  Two modes of operation From the o Normal operation battery o External oscillator o Low power operation BAT T _SENSE_charge o Internal oscillator R17 RESISTOR C3 o Backlit off R13 100pf Q1 Battery sense BAT T _SENSE_IN Q2 BC817-16L IRF9610/TO input 2k R11 10k BAT T _SENSE R12 4.7k To the PIC ADC
  • 16.  USB Notifications  Battery charge indicator  Multicolour LED for status indication  Menu button
  • 17. Two type of authentication  Synchronize date with PC  Device notifications
  • 18. Import and export excel files  Documentation  Device help  Software help
  • 19. First time operation  Installation of HID device  Installation of Software
  • 20. Transfer student’s list  Fingerprint Registration
  • 21. More than one batch is supported by the device  Students can register on different days  Faculty can add additional students  Changing fingerprint also possible
  • 22. Only faculty can select the batch  Device can ask about new hour if it is in same day
  • 23. Attendance marking  Three conditions Status indicator, Uses a double colour LED
  • 24.  Transfer attendance details  Export attendance list as Excel file  Calculates attendance percentage
  • 25. Plastic enclosure Only a push button outside  Menu button  Double coloured LED for status indication  Fingerprint module is placed inside  USB port and DC adapter  Battery cabinet
  • 26.  Inner cabinet contains power switch and reset button  Battery has separate cabinet Reset button Power switch Battery Cabinet
  • 27.  Fingerprint module is placed inside, only sensor part is visible
  • 28.
  • 29. MikroC Pro for PIC o HID Terminal o GLCD Bitmap editor o USART Terminal  Realterm  PICpgm programmer  Orcad  Microsoft Visual Basic 2010 express edition  Inno setup compiler  Abee chm maker
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.  Created installation file  Checks for prerequisite software  Installs by simple clicks  Uses Pascal language This is the installation file
  • 36.  Uses popular format CHM  Help files can be accessed from the software Three help files • Device help • Software help • Install and Configure
  • 37. USB interfacing  Synchronizing microcontroller with PC  Casing Design  Charger design
  • 38.  Product level implementation of Fingerprint Attendance System  Microsoft Windows application to manage the device
  • 39. [1] L. Jian-po, Z. Xu-ning, L. Xue, Z. Zhi-ming. Wireless Fingerprint Attendance System Based on ZigBee Technology, International Conference on ISA, May 2010 [2] http://helmpcb.com/software/usb-hid-template-for-visual-basic-2005 on Sept20, 2011 [3] http://tonaday.blogspot.in/2011/01/inno-setup-preparetoinstall-scripts.html on April 12, 2012 [4] www.microbuilder.eu/Tutorials/Fundamentals/MeasuringBatteryVoltage.aspx on February 20,2012 [5] ”The HID Page”, http://www.lvr.com/hidpage.htm on Sep 29, 2011