Write an Android application for Location Services

  • Status: Closed
  • Prize: $22
  • Entries Received: 4

Contest Brief

What I want:
I want an android app to be developed which works based on a service. The mobile app should getlocation (latitude and longitude and distance (using Haversine formula) ) in the background and interact with the UI. The app should be able to manage the location retrieving. For example it has to get location every 5 sec when UI is in the background and every 2 sec when in the UI is on the foreground, the amount of minimum location change should be adjustable and all of these features should be adjustable using a variable on the top of the class or the activity. “OnLocationchanged“ event can be a good solution and is expected to be used for optimizing the code. Also while the service is running (app is working) an icon should be shown in the notification bar and in the notification center which shows the app is working.
UI:
The UI shouldn’t be so complicated just a text box and one button. The textbox shows the retrieved locations. By pushing the button the app should start working and by pressing it again it should stop working.
App Structure:
There are so many ways to write a code with exactly the same operation however in this project you are encouraged to use main activity as less as possible and use classes, services and other activities which are easily usable with any costume app.
Location quality:
The location quality should be adjustable using some criterions to control the accuracy and power consumption. (It should be done in addition to the adjustable timing mentioned in the first part) In default the app should be run in the most accurate mode (Using GPS is preferred). All of the possible criterions of Google API should be adjustable in the code.
App quality:
The app should comply with Google core app quality mentioned in the link below.
http://developer.android.com/distribute/essentials/quality/core.html

Over View:
• Service based mobile app (works in the background too)
• Gives latitude, longitude and distance(using Haversine formula)
• Can detect if the UI is in the foreground or background and adjusts the location reading frequency in these two conditions.
• All of the variables should be adjustable at the top of the activities, classes or services
• While the service is running and the app is working a notification should be shown in the notification bar.
• UI shows the retrieved locations and traveled distances and the process should be controlled using a single button.
• Location quality and power consumption should be controllable using “Criteria”s of google API and should be adjustable at the top of the class by some variables.
• The code should be written in independent activities and classes and has as less dependency as possible on the main activity.

Recommended Skills

Public Clarification Board

  • empedure
    empedure
    • 11 years ago

    Hello, I have some doubts. Anyone here?

    • 11 years ago
    1. mnaseri
      Contest Holder
      • 11 years ago

      Hi empedure. Yeah, thanks so much. I will ask you a few questions in a couple of days.

      • 11 years ago
    2. empedure
      empedure
      • 11 years ago

      Any news?

      • 11 years ago
  • mnaseri
    Contest Holder
    • 11 years ago

    If you think it works you can email me a video of your app ( to show how it works and background,foreground operation) mikenas90 is my google account id.

    • 11 years ago
    1. mnaseri
      Contest Holder
      • 11 years ago

      Thanks for your explanation. I 've already checked that app. And I knoe what I exactly want. All is expalined in this brief. I would really appreciate that if you have done this ptoject just upload a snapshot and I will ask you some questions to rank the entries.

      • 11 years ago
    2. ExcelLogix
      ExcelLogix
      • 11 years ago

      Ok i will try to upload ASAP

      • 11 years ago
  • JaamMuhammadI
    JaamMuhammadI
    • 11 years ago

    I can help you with such application. I have already made one.

    • 11 years ago
  • bappyiub80386
    bappyiub80386
    • 11 years ago

    Hello

    • 11 years ago
    1. mnaseri
      Contest Holder
      • 11 years ago

      hi. How can I help you?

      • 11 years ago
  • bosswolf
    bosswolf
    • 11 years ago

    hello

    • 11 years ago
    1. mnaseri
      Contest Holder
      • 11 years ago

      hi. How can I help you?

      • 11 years ago
  • datavisionitcnsk
    datavisionitcnsk
    • 11 years ago

    Hello

    • 11 years ago
    1. AXING918
      AXING918
      • 11 years ago

      hi

      • 11 years ago
    2. bosswolf
      bosswolf
      • 11 years ago

      hi

      • 11 years ago
  • dayu2201
    dayu2201
    • 11 years ago

    Hello. How are you?

    • 11 years ago
    1. AXING918
      AXING918
      • 11 years ago

      hello

      • 11 years ago
    2. dayu2201
      dayu2201
      • 11 years ago

      I'm fine. Thanks. What about you?

      • 11 years ago

Show more comments

How to get started with contests

  • Post your contest

    Post Your Contest Quick and easy

  • Get tons of entries

    Get Tons of Entries From around the world

  • Award the best entry

    Award the best entry Download the files - Easy!

Post a Contest Now or Join us Today!