In Progress

Android GPS reporting utility

A background service which regularly posts the phone location to the SOAP web service.

If the current Latitude / Longitude is obtained but the web service is not available, it will remember the unsent readings (Lat, Long, Date/Time) in volatile memory array, and then send when the web service becomes available.

The service consists of the following:

1) A "Home" screen

2) A "Settings" screen

3) A background service

## Deliverables

**SELECT Lattitude - Android GPS reporter "service".**

A background service which regularly posts the phone location to the web service.

After a specified number of seconds, the phone will determine the current Latitude / Longitude. If it gets this, it will attempt to send it to the Web Service (see below for more information)

If the current Latitude / Longitude is obtained but the web service is not available, it will remember the unsent readings (Lat, Long, Date/Time) in volatile memory array, and then send these in the order they were missed when the web service becomes available.

(Up to 40 readings should be remembered)

The GPS reporting service consists of the following:

1) A "Home" screen

Button to "Start/Stop" the location service.

Button to "TEST".

- Display the current Service Status (Running, Off)

- Display most recent status of GPS (Active / Not Available / Disabled)

- Display most recent status of Web Service Login (Ok / Failed)

- Display the latest Lat/Long with (Phone) Date/Time

Menu option to go to "Settings" screen

2) A "Settings" screen with the ability to enter:

- Service URL (a web address that the location can be posted to).

- Username

- Password

- Reporting Interval in secs (default to 180 secs)

- Auto-start when the phone starts (tickbox)

NOTES:

Web Service: See <[url removed, login to view]> for a description of the web service. (**[PushEngineerPosition][1]** and [**LastXPositions**][2])

After being started, the background application must not end until told to do so.

This app should run in the background.

Screen design available at: <[url removed, login to view]>

In your bid please state programming language and any technical implications or options. e.g.

a. Java SDK vs. phonegap, titanium etc?

b. Screen design improvements ?

c. If no GPS avail, whether you would use GSM provider network ?

d. As the first step we will ask you to check that you can post to our web service using the current variable types and formats (we will issue you with a test userID and password for this purpose)

e. Date/Time format for web service: *CCYY-MM-DDTHH:MM:SS

*

* *ADDITIONAL REQUIREMENT: *In consideration of privacy issues, the service should only obtain the location during standard working hours (e.g. Mon-Fri 8am to 5:30pm)* unless a setting indicates otherwise (e.g. a "24x7" tickbox). Any suggestions?*

Skills: Android, Engineering, iPhone, Mobile App Development, Project Management, Software Architecture, Software Testing

See more: web programming using java, web programming uk, types of programming language, sdk android, requirement application format, reporting application design, programming variable types, programming language types, programming in android, programming ability test, password app android, notes app for android, network programming in java, latest programming language, latest android phone, latest android, java programming latest, java obtain, java network programming, home screen android, gps service network, g programming language, first android phone, design fri, date utility

About the Employer:
( 2 reviews ) United Kingdom

Project ID: #2696216

Awarded to:

xenia880vw

See private message.

$131.75 USD in 14 days
(13 Reviews)
4.1

17 freelancers are bidding on average $491 for this job

TopOfStack

See private message.

$1020 USD in 14 days
(273 Reviews)
8.2
cr8tivewebexpert

See private message.

$679.15 USD in 14 days
(179 Reviews)
7.7
ransika

See private message.

$75.65 USD in 14 days
(57 Reviews)
6.9
dominolog

See private message.

$550.8 USD in 14 days
(5 Reviews)
6.1
magentoguy

See private message.

$650.25 USD in 14 days
(19 Reviews)
5.7
GLK

See private message.

$150 USD in 14 days
(27 Reviews)
5.3
zech77

See private message.

$500 USD in 14 days
(27 Reviews)
5.1
oparidaesystems

See private message.

$330.65 USD in 14 days
(5 Reviews)
4.7
babyandroid

See private message.

$200.6 USD in 14 days
(8 Reviews)
3.9
VickyJ

See private message.

$550.8 USD in 14 days
(8 Reviews)
3.8
pseudocodevw

See private message.

$200.6 USD in 14 days
(16 Reviews)
3.5
silversoftware

See private message.

$200.6 USD in 14 days
(6 Reviews)
3.0
androsoftsvw

See private message.

$200.6 USD in 14 days
(1 Review)
2.5
ahmed1107

See private message.

$400 USD in 14 days
(0 Reviews)
3.0
maihuyliem

See private message.

$150.45 USD in 14 days
(0 Reviews)
0.0
mobiad

See private message.

$2350.25 USD in 14 days
(0 Reviews)
0.0