420 likes | 531 Views
Capstone Project Team #2 Fall 2009. MiniCheckID Pro+ TM V1.3. Team Members. Team Website: http://dcm.uhcl.edu/capF09g2/. Fujie Sheng Role: Team Lead/Programmer/Database Administrator Major: CIS Email: FujieSheng@Yahoo.com.
E N D
Capstone Project Team #2 Fall 2009 MiniCheckID Pro+TM V1.3
Team Members Team Website: http://dcm.uhcl.edu/capF09g2/ • FujieSheng • Role: Team Lead/Programmer/Database Administrator • Major: CIS • Email: FujieSheng@Yahoo.com • Yunis Al-QawasmehRole: Programmer/Tester/WebmasterMajor: Computer ScienceEmail: YunisQ@Yahoo.com Capstone Team #2 - Fall2009
Team Members • Chia-Ling YangRole: Webmaster/Programmer/System SupportMajor: Computer ScienceEmail: yang_chialing@yahoo.com • S Kedare • Role: Documentation/Programmer/Database Administrator • Major: Computer Science • Email: kedares6747@uhcl.edu • Monika Role: Programmer/Documentation/ • Database Administrator • Major: Computer Science • Email: monika@yahoo.com Capstone Team #2 - Fall2009
Instructor Dr. Kwok-Bun Yue Professor, Computer Science and Computer Information Systems Chair, Division of Computing and Mathematics, University of Houston-Clear Lake Email: yue@cl.uh.edu Homepage: http://dcm.uhcl.edu/yue Capstone Team #2 - Fall2009
Mentor Bruce Brenner President of MiniCheck-OCR, Inc. Phone: 713-446-6676 Email: info@minicheckocr.com MiniCheck-OCR, Inc. Capstone Team #2 - Fall2009
Special Thanks GommeSamaraweera System Engineer AtLink Communications, Inc. 1311 Gemini Ave, Suite 300 Email: gomee@atlinkcom.com Abdon Perez (Abby) Role: Team Leader & Programmer MiniCheck ™Capstone Team Spring 2009 Major: Computer Science Email: iabster@yahoo.com Capstone Team #2 - Fall2009
Agenda • Project Overview • Previous works done and Flow Chart • Project requirement specifications • Progress • Issues faced • Demonstration Capstone Team #2 - Fall2009
Project Overview • 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. Capstone Team #2 - Fall2009
Cont… • 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 Capstone Team #2 - Fall2009
Cont… • Working on OS: Windows XP, Vista, 7 • 8. Product Deliverables: a. Solution and projects source codes: • Solution: CapF09G2 • Projects Source code: • E-Verify: E-Verify functions; • MiniCheckOcr: process ID card and credit card information • Transaction DB: Authorize.net functions • usbhid: card swipe and scanner drivers and setup • MiniCheckIDProSetup: setup procedure for project above by using Windows Installer. Capstone Team #2 - Fall2009
Cont… 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; Capstone Team #2 - Fall2009
Previous Work Done • 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 Capstone Team #2 - Fall2009
Cont… • MiniCheck DL Utility ™ • Main platform • Parse data which not follow standards too. • Human Interface Device • Atalasoft • E-Verify , Authorize. Net absent Capstone Team #2 - Fall2009
MiniCheck ID Pro+™V1.3 • MiniCheck DL Utility • E-Verify • Authorize.net • PC Guard • Database Comprehensive System • Transaction • Restoring Database system • Local error validation parsing Capstone Team #2 - Fall2009
Flow Chart Capstone Team #2 - Fall2009
Requirement Specification • Reading Credit Card / DL (Driver License) • E-Verify • Authorize. Net • Activation • Registration • Age Verification • GUI • PC Guard Capstone Team #2 - Fall2009
Requirement Specification Cont… • Database for Credit Card • Database for E-Verify • Error Handling Capstone Team #2 - Fall2009
Reading Credit Card / DL E-verify Credit Card Compare Info … etc.
E-verify (2) 2. Data Sent 1. Employee Info 3. Got Response
E-verify (5) • Data Format: XML
Activation / Registration (1) • Protection • Disable some functions • Get user information
Age Verification • Calculate age and generate Alerts based on restrictions Capstone Team #2 - Fall2009
GUI (Graphical User Interface) • User Friendly Capstone Team #2 - Fall2009
Database for Credit Card Transaction • 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 Capstone Team #2 - Fall2009
Database for E-Verify • 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 Capstone Team #2 - Fall2009
Progress • PC Guard • Reading Credit Card / DL (Driver License) • E-Verify • Authorize. Net • Activation • Registration Capstone Team #2 - Fall2009
Progress Cont… • Age verification • GUI • Database for Credit Card • Database for E-Verify • Make it Windows Vista as well as Windows 7 compatible Capstone Team #2 - Fall2009
PC Guard • 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 Capstone Team #2 - Fall2009
Issues Faced • MiniCheck IDPro+™V1.2 Issue: Previous capstone team’s source code had many compile time errors. Solution: Start from Scratch • Atalasoft License Issue: No Atalasoft License Solution: Work with Trial version Capstone Team #2 - Fall2009
References [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/ Capstone Team #2 - Fall2009
Demonstration Capstone Team #2 - Fall2009
Thank You Capstone Team #2 - Fall2009