Download presentation
Presentation is loading. Please wait.
Published byOmar Fossey Modified over 10 years ago
1
Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz
2
Presentation Outline Background Requirements User interface Data model Communications model Q and A
3
Background Johnson Space Center security access Goal – use smart card embedded in ID badge to verify appropriate access Tietronix Software sponsoring project
4
Common Access Cards NFC – Near Field Communication – ISO 14443 – operates at 13.56 MHz – Short range communication <= 10 cm – Newer smart phones have embedded NFC readers Samsung Galaxy Nexus and S II, HTC Amaze 4G – Android support with SDK 2.3 Personnel Data on card
5
Requirements Use Android smart phone to read NFC cards Use ID number read to query remote database and display digital replica of ID card Display additional personnel details Display warnings such as revoked or expired cards Log time and location of scans Log and photograph Guests Should work offline
6
User Interface
7
Home Screen
8
Add Guest
9
Scanned ID Found In Database
10
Scanned ID Triggers Warnings
11
Scanned ID Not Found In Database
12
Data Model Remotely Generated Phone Generated
13
Database Tables - Card FieldData Type ID (PK)varchar(20) Flagstinyint Expiration_Datedatetime Last_Updateddatetime
14
Database Tables – Person FieldData Type EDI_ID (PK)varchar(20) FNamenvarchar(50) LNamenvarchar(50) Access_Levelvarchar(500) Classtinyint Companyvarchar(50) Photovarchar(100) Flagsvarchar(500) Card_ID (FK)varchar(20) Last_Updateddatetime
15
Database Tables - Guest FieldData Type ID (Auto) (PK)int Namenvarchar(100) Companyvarchar(50) Addressvarchar(50) Photovarchar(100) Commentvarchar(500) DateTimedatetime Latitudefloat Longitudefloat
16
Database Tables - Scan FieldData Type ID (Auto) (PK)bigint Card_IDvarchar(20) DateTimedatetime Latitudefloat Longitudefloat
17
Pull Personnel Records Remote Database Local Database Request records Send records Save records to local database
18
Retrieve Personnel Data Locally Remote Database Local Database Remote Database Unavailable Use local copy
19
Scan/Guest Log Data Local Database Save Scan/Guest Logs
20
Push Scan/Guest Logs Remote database Local database Push Scan/Guest Logs Logs Received Confirmation Delete Logs from Local Database Retrieve Logs to send from local database
21
Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.