Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.
-
Upload
omar-fossey -
Category
Documents
-
view
217 -
download
0
Transcript of Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.
![Page 1: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/1.jpg)
Android Smart Card ID Checker
UHCL Capstone Team 6Michael WoodruffRaymond Nnodim
Faisal Moiz
![Page 2: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/2.jpg)
Presentation Outline
• Background• Requirements• User interface• Data model• Communications model• Q and A
![Page 3: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/3.jpg)
Background
• Johnson Space Center security access
• Goal – use smart card embedded in ID badge to verify appropriate access
• Tietronix Software sponsoring project
![Page 4: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/4.jpg)
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
![Page 5: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/5.jpg)
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
![Page 6: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/6.jpg)
User Interface
![Page 7: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/7.jpg)
Home Screen
![Page 8: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/8.jpg)
Add Guest
![Page 9: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/9.jpg)
Scanned ID Found In Database
![Page 10: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/10.jpg)
Scanned ID Triggers Warnings
![Page 11: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/11.jpg)
Scanned ID Not Found In Database
![Page 12: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/12.jpg)
Data Model
Remotely Generated
PhoneGenerated
![Page 13: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/13.jpg)
Database Tables - Card
Field Data Type
ID (PK) varchar(20)
Flags tinyint
Expiration_Date datetime
Last_Updated datetime
![Page 14: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/14.jpg)
Database Tables – PersonField Data Type
EDI_ID (PK) varchar(20)FName nvarchar(50)LName nvarchar(50)Access_Level varchar(500)Class tinyintCompany varchar(50)Photo varchar(100)Flags varchar(500)Card_ID (FK) varchar(20)Last_Updated datetime
![Page 15: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/15.jpg)
Database Tables - GuestField Data Type
ID (Auto) (PK) intName nvarchar(100)Company varchar(50)Address varchar(50)Photo varchar(100)Comment varchar(500)DateTime datetimeLatitude floatLongitude float
![Page 16: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/16.jpg)
Database Tables - Scan
Field Data TypeID (Auto) (PK) bigintCard_ID varchar(20)DateTime datetimeLatitude floatLongitude float
![Page 17: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/17.jpg)
Pull Personnel Records
Remote Database
Local Database
Request records
Send records
Save records to local database
![Page 18: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/18.jpg)
Retrieve Personnel Data Locally
Remote Database
Local Database
Remote Database Unavailable
Use local copy
![Page 19: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/19.jpg)
Scan/Guest Log Data
Local Database
Save Scan/Guest Logs
![Page 20: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/20.jpg)
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 localdatabase
![Page 21: Android Smart Card ID Checker UHCL Capstone Team 6 Michael Woodruff Raymond Nnodim Faisal Moiz.](https://reader036.fdocuments.us/reader036/viewer/2022062404/5517574f5503460e6e8b4654/html5/thumbnails/21.jpg)
Questions