minicheckid pro+ tm v1.3. team website: //dcm.uhcl.edu/capf09g2/ 12/1/2009 capstone team #2 -...
TRANSCRIPT
![Page 1: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/1.jpg)
Capstone Project Team #2 Fall 2009
MiniCheckID Pro+TM V1.3
![Page 2: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/2.jpg)
Capstone Team #2 - Fall2009 2
Team Website: http://dcm.uhcl.edu/capF09g2/
12/1/2009
Team Members
Yunis Al-QawasmehRole: Programmer/Tester/WebmasterMajor: Computer ScienceEmail: [email protected]
Fujie ShengRole: Team Lead/Programmer/Database AdministratorMajor: CISEmail: [email protected]
![Page 3: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/3.jpg)
Capstone Team #2 - Fall2009 312/1/2009
Team Members
S KedareRole: Documentation/Programmer/Database AdministratorMajor: Computer ScienceEmail: [email protected]
Chia-Ling YangRole: Webmaster/Programmer/System SupportMajor: Computer ScienceEmail: [email protected]
Monika Role: Programmer/Documentation/Database AdministratorMajor: Computer ScienceEmail: [email protected]
![Page 4: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/4.jpg)
Capstone Team #2 - Fall2009 412/1/2009
Instructor
Dr. Kwok-Bun Yue
Professor, Computer Science and Computer Information Systems Chair, Division of Computing and Mathematics, University of Houston-Clear Lake Email: [email protected]
Homepage: http://dcm.uhcl.edu/yue
![Page 5: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/5.jpg)
Capstone Team #2 - Fall2009 512/1/2009
Mentor
Bruce Brenner
President of MiniCheck-OCR, Inc. Phone: 713-446-6676 Email: [email protected] MiniCheck-OCR, Inc.
![Page 6: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/6.jpg)
Capstone Team #2 - Fall2009 6
Gomme SamaraweeraSystem Engineer
AtLink Communications, Inc.1311 Gemini Ave, Suite 300
Email: [email protected]
Abdon Perez (Abby)
Role: Team Leader & Programmer
MiniCheck ™Capstone Team Spring 2009
Major: Computer Science
Email: [email protected]
12/1/2009
Special Thanks
![Page 7: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/7.jpg)
Capstone Team #2 - Fall2009 7
Project Overview
Previous works done and Flow Chart
Project requirement specifications
Progress
Issues faced
Demonstration12/1/2009
Agenda
![Page 8: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/8.jpg)
Capstone Team #2 - Fall2009 8
Purpose of the project:• MinicheckID PRO V1.3 is designed to effectively fight identity fraud.
• It is a revolutionary new front-end application used for validating IDs and credit card at the point-at-sale, or any situation where ID validation or age verification are important.
Usage:• It can be used by apartment complexes owners, healthcare industry,
financial institutions, insurance companies, automobile dealers, retailers, employers, pharmacies, credit card companies, and mortgage companies.
12/1/2009
Project Overview
![Page 9: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/9.jpg)
Capstone Team #2 - Fall2009 9
Main features:
• E-verify functions: It help employers to verify employee’s legal status by checking Homeland Security’s database.
• Authorize.net : All credit card purchases go through Authorize.net to
secure the transactions.
• Record Management: All records of E-verify case and credit card transactions are saved in local database. They are searchable and printable.
• Application protection: PC Guard • Easy setup: Windows Installer
12/1/2009
Cont…
![Page 10: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/10.jpg)
Capstone Team #2 - Fall2009 10
Working on OS: Windows XP, Vista, 7 8. Product Deliverables:
a. Solution and projects source codes:
Solution: CapF09G2
Projects Source code:1. E-Verify: E-Verify functions;2. MiniCheckOcr: process ID card and credit card information3. Transaction DB: Authorize.net functions4. usbhid: card swipe and scanner drivers and setup5. MiniCheckIDProSetup: setup procedure for project above by using Windows
Installer.
12/1/2009
Cont…
![Page 11: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/11.jpg)
Capstone Team #2 - Fall2009 11
b. Protected application setup and executable file:
• Setup: Executable installation files;• MiniCheckIDPro: Windows Installer Packages c. Demo program: • MiniCheckIDPro_Demo: HTML file and flash object;• Can be run on web page
d. Documents:• Project technical report;
12/1/2009
Cont…
![Page 12: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/12.jpg)
Capstone Team #2 - Fall2009 12
MiniCheck ID Pro+™V1.2• Parse the data from all AAMVA standard ID• E-Verify – Verify employee eligibility status• Authorize.net – Gateway for credit card transaction• Compatibility
Issue: Code had many compile time error and reference
AAMVA – American Association of Motor Vehicle Administrators
12/1/2009
Previous Work Done
![Page 13: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/13.jpg)
Capstone Team #2 - Fall2009 13
MiniCheck DL Utility ™
• Main platform• Parse data which not follow standards too.• Human Interface Device • Atalasoft
• E-Verify , Authorize. Net absent
12/1/2009
Cont…
![Page 14: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/14.jpg)
Capstone Team #2 - Fall2009 14
MiniCheck DL Utility E-Verify Authorize.net PC Guard
Database Comprehensive System• Transaction• Restoring Database system• Local error validation parsing
12/1/2009
MiniCheck ID Pro+™V1.3
![Page 15: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/15.jpg)
Capstone Team #2 - Fall2009 1512/1/2009
Flow Chart
![Page 16: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/16.jpg)
Capstone Team #2 - Fall2009 16
Reading Credit Card / DL (Driver License) E-Verify Authorize. Net Activation Registration Age Verification GUI PC Guard
12/1/2009
Requirement Specification
![Page 17: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/17.jpg)
Capstone Team #2 - Fall2009 17
Database for Credit Card Database for E-Verify Error Handling
12/1/2009
Requirement Specification Cont…
![Page 18: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/18.jpg)
Reading Credit Card / DL
Magnetic Reader
Raw Data
String
E-verifyCredit Card
Compare Info
… etc.
![Page 19: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/19.jpg)
E-verify (1)
eligibility of that employee to work in the United States
Broswer-based
Client-based
![Page 20: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/20.jpg)
E-verify (2)
1. Employe
e Info
2. Data Sent
3. Got Response
![Page 21: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/21.jpg)
E-verify (3)
Login into E-verify
Create a E-verify application
Check application status
![Page 22: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/22.jpg)
E-verify (4)
Login•Use ID•Password
Apply App
•First Name•Last Name•DOB•SSN•Hire Date•… etc.
Check Status
•Case #
![Page 23: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/23.jpg)
E-verify (5) Data Format: XML
![Page 24: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/24.jpg)
Authorize.Net (1)
![Page 25: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/25.jpg)
Authorize.Net (2)
Send Response
•Login name•Transaction key•First Name•Last Name•Credit Card Number•Expired Date•Amount
•Return message•Transaction ID or error message
![Page 26: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/26.jpg)
Fill Merchant
Info with email
Send
activation code to ema
il
Active program
Activation / Registration (1) Protection
◦ Disable some functions Get user information
![Page 27: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/27.jpg)
Activation / Registration (2)
MiniCheck OCR
•Name•Company Name•Address•City•State•Zip code•Phone•EmailCust
omer
•Welcome Info•Activation code
![Page 28: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/28.jpg)
Activation / Registration (3)
![Page 29: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/29.jpg)
Activation / Registration (4)
![Page 30: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/30.jpg)
Capstone Team #2 - Fall2009 30
Calculate age and generate Alerts based on restrictions
12/1/2009
Age Verification
![Page 31: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/31.jpg)
Capstone Team #2 - Fall2009 31
User Friendly
12/1/2009
GUI (Graphical User Interface)
![Page 32: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/32.jpg)
Capstone Team #2 - Fall2009 32
Database is created to store the record of transaction’s.
One can search particular transaction using 4 options in search field, namely:• Card_Holder• Transaction_Date• Last_4digit• Transaction_ID
12/1/2009
Database for Credit Card Transaction
![Page 33: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/33.jpg)
Capstone Team #2 - Fall2009 3312/1/2009
![Page 34: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/34.jpg)
Capstone Team #2 - Fall2009 34
Database is created to save case number of applications.
One can find particular application using 3 options in search field, namely:• Name• Case_Number• Initial_Date
12/1/2009
Database for E-Verify
![Page 35: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/35.jpg)
Capstone Team #2 - Fall2009 3512/1/2009
![Page 36: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/36.jpg)
Capstone Team #2 - Fall2009 36
PC Guard
Reading Credit Card / DL (Driver License)
E-Verify
Authorize. Net
Activation
Registration12/1/2009
Progress
![Page 37: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/37.jpg)
Capstone Team #2 - Fall2009 37
Age verification
GUI
Database for Credit Card
Database for E-Verify
Make it Windows Vista as well as Windows 7 compatible
12/1/2009
Progress Cont…
![Page 38: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/38.jpg)
Capstone Team #2 - Fall2009 38
Protect application from unauthorized use by providing user activation code.
Application encryption:Protect your software from reverse engineering and analyzing.
Evaluation (trial) version feature:• Easily create demo version of your software with execution,
date, fixed date and timer limitations.• 10 days trail; 30 days trail; 90 days trails; 10 times trail, 20
times trail
12/1/2009
PC Guard
![Page 39: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/39.jpg)
Capstone Team #2 - Fall2009 39
MiniCheck ID Pro+™V1.2 Issue: Previous capstone team’s source code had many compile
time errors.
Solution: Start from Scratch
Atalasoft LicenseIssue: No Atalasoft License
Solution: Work with Trial version
12/1/2009
Issues Faced
![Page 40: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/40.jpg)
Capstone Team #2 - Fall2009 40
[1] Department of Homeland Security, http://www.dhs.gov/files/programs/gc_1185221678150.shtm
[2] Authorize. Net, www.authorize.net
[3] Atalasoft software, http://www.atalasoft.com/
[4] Fall 2008 Team #1, http://dcm.uhcl.edu/capf08g1/
[5] Spring 2009 Team #6, http://dcm.uhcl.edu/caps09g6/
12/1/2009
References
![Page 41: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/41.jpg)
Capstone Team #2 - Fall2009 4112/1/2009
Demonstration
![Page 42: MiniCheckID Pro+ TM V1.3. Team Website: //dcm.uhcl.edu/capF09g2/ 12/1/2009 Capstone Team #2 - Fall20092 Yunis Al-Qawasmeh](https://reader035.vdocuments.site/reader035/viewer/2022062407/56649e025503460f94aed96e/html5/thumbnails/42.jpg)
Capstone Team #2 - Fall2009 4212/1/2009
Thank You