Wallakey: Android Mobile Application
Wallakey is a Android application that uses patent-pending technology to provide a secure platform for accessing services, for example login and payment, ticketing, digital identity and door access. Application has a Android version and web side.
The payment mechanism in Android app uses a username, image/password combination for authentication. The process involves registering the device on the server. Then user can create certain payment profiles. Data sync between device and server uses HTTP POST call. Data saved and processed through an XML received from the server. XML parsing is done within the app, each node is processed and does changes accordingly on the created profiles. User can edit, delete and even add the custom authentication for each profile.
As for the payment procedure, app uses device’s built in camera for scanning QR/Barcodes and identifies the right payment method. It does have an option to pay without the QR/Barcode scanning. Then app authenticates the user by the level of security for the selected payment. Some payments have less security, some have maximum security. App can make payment either offline or by contacting the server. Offline payments are done through the sms send to the device. App can also make payments via clicking certain links through the merchant’s website.
Technologies used in Android application:
- Image processing (Image to byte conversion for authentication).
- SMS sending/processing.
- Server connection and HTTP POST call.
- Downloading and caching images (Picasso library).
- QR/Barcode scanning (Zxing library).
- Starting App from a Url.
- XML generation/parsing.
- GPS location fetching and radius calculation.
- Google Maps and Overlays.