Software Functionality Goals for Stage Releases
Stage 1 Release:
-
Browser applet that can connect to remote database
and facilitate the following:
- User enters name and password to log into db
- Applet display's user's current account balance
- Applet display's user's current eWallet cash balance
- User can enter amount to transfer from account to card
- Applet verifies amounts and performs database and card
transactions.
- Java POS Gui:
- Presents user with sale total and option to pay with eWallet
- Recognizes eWallet in reader, verifies amount, and deducts
appropriate amount from eWallet cash.
- Verifies new eWallet balance to the user
Stage 2 Release:
- Enrollment Java Application:
- Form to capture personal data (name, etc)
- Form also captures fingerprint scan (image box with scan screen
and button to start scan
- Form also prompts for PIN creation.
- Fingerprint scan, PIN, and personal data are stored on card.
- Browser Applet extended to manage credit card accounts:
- User is prompted to add eWallet
cash or manage credit card accounts
- When manage cc accounts is selected, user is presented
with current card accounts available and options to add/modify/delete
- Adding credit card account prompts user for all credit card
information. Entered information is verified and then added onto card
- User is then presented with new list of accounts add/modify/delete
options. Modify will give user pre-filled form in which to change data,
and Delete removes credit card account entirely. Each of these changes
is made to data on the card and new credit card account list is shown
after changes are made.
- Browser Applet extended to include biometric authentication:
- When user attempts to modify any data on card they are prompted
to scan their fingerprint (or enter a PIN).
- If scan on card and current scan match, access to card data (ie:
credit card accounts, eWallet cash balance) granted
- If scans do not match - user is reprompted up to 3 times - after
which the card disables itself
Stage 3 Release:
- Enrollment Application extended to include photo capture:
- Digital camera is used to capture image file of user, which is
then stored on the eWallet.
- Driver's License Java Application:
- Form to enter driver's license data
- Data is written to card with some kind of validation/guarantee from
DMV
- Application can read back driver's license information to user
Product Release:
- Medical Data Application:
- Form to enter medical insurance information (group number, member id,
deductable, etc)
- Data is written to card
- Application can read back insurance information and create a printable
file (pdf) for doctor offices
- Data will only be read off card after successful
biometric authentication