I need an android app

  • Posted:
  • Proposals: 7
  • Remote
  • #687890
  • Awarded
Ashok K.Live Deftsoft Informatics P.Pooja R.Chetan P.Munir C. + 2 others have already sent a proposal.
  • 0

Description

Experience Level: Expert
App Permissions:
Allow phone identity eg IMEI number, phone number and user details to be sent to server
Allow ongoing access to fine GPS location
Use data / network services, not phone, sms or mms.
Use of camera.

On first run:
1) Display a registration form - limited to users registered via a company. Details of form to be provided but basically name and a code provided by the company.
2) Submit registration form and only continue if a verified signal sent in response. If not verified provide a message and then close. On next run allow registration and verification again. Max 3 tries.
3) Once verified, must prompt for a new PIN to be entered (4 or 6 digit?)
4) Must submit that PIN number to the Plan XL server.
5) Additionally store the PIN number in a secure manner locally eg encrypted
6) Retrieve a time interval setting to control the frequency of polling / posting location data.

On every launch the app must:
1) Prompt for the PIN
2) Verify the pin number is correct - if incorrect pin entered 3 times the app must lock and require a reset code to be sent from the server before unlocking. App will display an "Unlock" button which will poll the server, get security questions. User submits answers and/or provides characters from a secret phrase. If correct, a reset code is sent to the app. Details of the code to be determined with chosen developer.

Whilst running:
1) If polling interval set, periodically post location data to server to indicate app running and receive a token from the server.
2) Be able to scan QR codes and launch the default web browser.
3) Be able to generate QR codes containing at least the phone number encrypted in an agreed manner with the token provided (take note of data size limits of QR codes so we can't stuff too much info in).

On close the app must:
1) Post final location co-ordinates
2) Destroy any session or temporary data.
3) Close completely

Would be nice if the app could:
1) Capture an image of the user at random intervals after PIN verification
2) Submit the image to the server immediately after capture

New Proposal

Create an account now and send a proposal now to get this job.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.