Project Description:
I need two simple iPhone and Android:
The first allow users to store a digital copy of his cards (especially loyalty cards) -> card wallet
Entry in apps should be through an PIN code (4 digits) and user name.
This cards can be added by user manually (using an entry form) or received from an web service.
The details of a card are Card Name, Card Number, Validity (up to), Owner Name, Text details. Text details should be available as an QR code. Card Number should be available as a bar code (using EAN 13 codification). Any card should have an option to display the QR code or the bar code.
Other facilities:
a. Select and display a card -> users select a card, the card is displayed using QR or bar code (as is configured)
b. Show available cards -> the apps interrogate the web service and show to user all available cards. User can select a card to add in his card wallet
c. Add a new card -> user manually add a new card in the card wallet
The web service should be developed too (for testing proposes) using .NET technology.
Example for a such application is Lemon Wallet apps (android).
The second is an application used by an merchandiser to read using the video camera of his smartphone the bar code or QR code from a user who use the first application
Facilities:
a. Login using user name and PIN
b. Scan a card -> scan a card displayed by the first application (card wallet) using video camera both for bar code or QR code, interrogate a web service for checking the card validity, display the message “Approve transaction? (YES/NO)”, if select YES commit transaction to a server using an web service
c. Transaction lists (all transactions for a specific period of time)
The web service for check the validity of a card and commit a transaction should be developed too (for testing proposes) using .NET technology.
Check card validity means the card exist in the server table (cards_table) and Validity is below current date.
Commit transaction means the app write in a table (transactions_table) the using of a card (card details, merchandiser name and date of use).