Encerrado

Write an Android PDU SMS application

Este projeto recebeu 37 ofertas de freelancers talentosos com uma oferta média de preço de £730 GBP.

Obtenha orçamentos gratuitos para um projeto como este
Empregado trabalhando
Orçamento do projeto
£250 - £750 GBP
Total de Ofertas
37
Descrição do projeto

An app as follows:

Add Number.

1. App asks for a phone number including full country code.

2. App sends sms to the phone number above.

3. App gets an SMS containing "CODE:<unique code>"

4. App sends back "CODE:<(Unique code with each char + the decimal value of the first char)>"

5. App waits for PDU message reply containing the following:

<Credit High Byte - Credit Low Byte - Hub Battery Byte - (Item Number Byte - Item Status Byte - Item Battery level Byte) - (last three repeated if more than one item)>

6. App asks user to Name this Number.

7. App creates Green Banner 10mm Tall and width of screen with Name of number.

On start up.

So on screen it's like this.

1. 10mm Banner with Name of number then ([Credit High Byte] & [Credit Low Byte] = Credit in pence as £[url removed, login to view]) then battery level bar from [Hub Battery Byte]

2. 20mm high by width of screen image indexed by [Item Number Byte] and listed in order by [Item status Byte] with 0x001 being at the top and battery bar using [Item Battery level Byte]

3. 20mm high by width of screen image .......

4. 20mm high by width of screen image .......

Etc..

If there is another number this is repeated down the screen again with another 10mm green banner after the first number saved with scrolling if required.

Battery level bar in top right of each Item image will change relative to [Battery level Byte] for that [Item Number Byte].

If the [Item status Byte] changes then the items are listed in order of [Item status Byte] with 0x001 being at the top.

If [Item status Byte] gets to or below a value(TBC) it makes notification for the user if device is locked(Text TBC)

Setting the Name of the Image.

1. Select an image from the list. (Touching it opens a settings window for that Image).

2. Edit name and click 'Ok'

Setting the Item Image.

1. Select an image from the list. (Opens a settings window for that Image)

2. Select Edit Image from a list.

3. Select an image from gallery.

4. Use your fingers to size and position the the image behind a 20mm high by the width of the device screen window and Click 'OK' to crop and save the image.

5. App updates the image for that Item image.

All data is stored on a local file and is updated on receipt of a new PDU SMS..

Message from Number:

<Number Credit High Byte - Number Credit Low Byte - Number Battery Byte - (Item Number Byte - Item Status Byte - Item Battery level Byte) - (last three repeated if more than one item)>

PDU message will be received if there is a change in status.

User can also request update by clicking the 10mm banner for that number, (Opens settings page) select "Send SMS request?" and it will send an SMS with "REQUEST".

The App will then receive a PDU message:

<Number Credit High Byte - Number Credit Low Byte - Number Battery Byte - (Item Number Byte - Item Status Byte - Item Battery level Byte) - (last three repeated if more than one item)>

Edit Number Update frequency.

1. Touch 10mm number banner. (Opens settings page)

2. Set "SMS Update Frequency" .

Options are:

Two drop downs next to each other with numbers on the left and Units on the right.

So you select the number then the units and click ok.

e.g. Value = 1 Unit = Minutes

e.g. Value = 3 Unit = Days

e.g. Value = 5 Unit = Hours

The App will send an SMS to that number with

FREQUENCY:1,M or FREQUENCY:3,D or FREQUENCY:5,H as per selection above.

The App will then receive an SMS with the same back to confirm the change.

If there is no SMS after 5 minutes of sending then the banner for that number will go RED.

If there is no SMS after 1 minute of the expected SMS frequency then the banner for that number will go RED.

Don't bid until you have read all this spec and included these 6 digits in your Bid/Reply '339804' Otherwise I will know you've bidded without knowing what you're doing and you most definitely won't get the job!

Habilidades requeridas

Querendo fazer dinheiro?

  • Defina seu orçamento e o prazo de entrega
  • Descreva sua proposta
  • Receba pelo seu trabalho

Contratar freelancers que também ofereça neste projeto

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