Académique Documents
Professionnel Documents
Culture Documents
Done by:
Presentation Outline
Objective Background
Objective
Database system:
Fingerprints:
Identity Recognition
Background
5
Biometrics
Fingerprints Face Recognition Speaker Recognition Iris Recognition Hand and Finger Geometry Signature Verification
Fingerprint Sensors
Fingerprint sensors Optical Ultrasonic how its work? Capture a digital image of the fingerprint. Use very high frequency sound waves to enter the epidermal layer of skin. Use the principles associated with capacitance in order to form fingerprint images. price 50 -100 $ 500-1000 $
Capacitance
100-150 $
Thermal Sensors
200 $
RF Sensors
200 $
Database
RDBMS
Application Server
Open source PHP web application framework Small footprint MVC structured code (Model-View-Controller) Internal security features (XSS Filtering, Encryption classes, input validation classes)
System Requirements
Non-Functional Requirements
Cost-effective
Open source
Usability
10
System Requirements
Functional Requirements
Instructor enable the terminal (tracking) Students register attendance (fingerprint) Record absentees Send notification email to them Generate warnings automatically Instructor detailed reports of attendance in his classes (web interface)
11
12
ECCE5009
8:00am
ECCE5009
10:00am
13
System Architecture
Decentralized Vs. Centralized. Factors - Fingerprints Capacity - Labor work Centralized Wins !! - Flexibility
14
System Architecture
15
ER Diagram
16
Database Design
17
Prototype Implementation
18
Application Server
Authorize instructors Provide a list of students along with their fingerprints in the current class using instructor id & current date and time Add absent students to the database.
Written in Java Object Oriented Programming paradigm Using Eclipse as an integrated development environment Futronic Fingerprint Software Development Kit for fingerprint matching json_simple for JSON encoding & decoding Communicate with the Application server using HTTP protocol Emulate both the numbered keyboard and the LCD screen Communicate with the fingerprint sensor using Futronic Fingerprint SDK
20
Web Interface
Levels of Access
Functions:
Detailed Report of Students Attendance in a Section View, edit absence records Email Approve Warnings
21
Testing
Validation Testing
Release Testing
Security
Avoid Security By Obscurity Allow only authorized users to gain access Restrictive regarding which characters to allow in URL strings Filter the data as if it were tainted Validate the data to ensure it confirms the correct type, length and size Escape the data before submitting it into the database All cookies are encrypted
23
Conclusion
Engineering Aspects
Prototype Implementation
Economic
24
Conclusion
Standards
Java Standard Edition 6 (1.6) XHTML 1.0 (A Reformulation of HTML 4 in XML 1.0) Cascading Style Sheets 2.1 (CSS 2.1) ECMAScript (aka. JavaScript) ECMA-262 specification and ISO/IEC 16262 Hypertext Transfer Protocol -- HTTP/1.1 (RFC 2616) JSON (JavaScript Object Notation) (RFC 4627) 25
Web Interface
Communication
Conclusion
Environment (paperless) Lower total-cost of ownership Time-effective Easy and fast access to data Less human error (more affective tracking system)
26
DEMO
27
Questions !!
28