Android App Project

This project received 20 bids from talented freelancers with an average bid price of $536 USD.

Get free quotes for a project like this
Project Budget
$250 - $750 USD
Total Bids
Project Description

i. user interface

A. Opening screen is a menu with several options

1. Create New Record

2. Open/modify Existing Record

3. Synchronization

4. …

B. If “Create New Record” is selected, then another menu is represented

1.1. Basic Info

1.2. Weather Condition

1.3. Road Condition

1.4. Vehicle Condition

1.5. …

C. If “Road Condition” is selected, then a series of questions will open

1.3.1. Is the main road passable? The answer has 3 parts

Answer part 1: Yes/No/Don’t Know :: these are mutually exclusive

Answer part 2: Comments :: free format text

Answer Part 3: pictures or videos attached, one or more pictures can be attached to the question 1.3.1. (Once a picture is taken, user can view it, delete it and take another picture, or name it and attach it.)

D. All other questions are similar to 1.3.1. with the same set of answers.

E. The only Item that is slightly different is the “1.1. Basic Info” which opens a screen with a series of inquiries. The answer to the questions posed by Basic Info will have the additional list selection function. For example, Basic Info contains the following questions:

1.1.1 Leader Name: “JOHN SMITH” :: John Smith can be entered as text input, or can be selected from a list of possible entries.

1.1.2. Trip ID: “11D3”

1.1.3. Vehicle Length: “5”

1.1.4. ….


ii. initialization of menu items

Menus are not hard coded, but rather read from an initialization file. The numbering of each item determines its position, its sequence and parent/child relationship. for example the initialization file contains:

1. Create New Record

2. Open/modify Existing Record

3. Upload to mother ship

1.1. Basic Info

1.2. Weather Condition

1.3. Road Condition

1.4. Vehicle Condition


Here by looking at Weather Condition with a sequence number of 1.2. we know that it is the second child item of 1. which is Create New Record. And if there is an item we know it is a grand child of Weather Condition.

The relationships are strictly hierarchical, i.e. no incestual relashipship.


iii. synchronization

A. This app works offline.

B. When a network connection is available, the user will be able to synchronize with the backend database. Once new records has been synchronized with backend database all local records are deleted.

C. Also at the time of synchronization, the latest init file is downloaded to the local application.

Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online