Android WiFi gather and submit

Em Andamento Postado Nov 1, 2014 Pago na entrega
Em Andamento Pago na entrega

I need an android application that can be downloaded and installed on an android device, such as a phone or the Google Nexus 7 tablet, that will normally sleep (to save power) but will wake up once every 5, 10, 15 or 30 minutes and gather the top 25 WiFi identities by signal strength (as discovered and gathered over a 15 second period) and then send them to my web server via:

[login to view URL] 2:36:53 PM&name1=Sputnik1&mac1=84.1b.5e.53.62.17&Company1=NETGEAR&strength1=-45&channel1=11&frequency1=2462&security1=WPA-PSK-WPA2-PSK&cipher1=CCMP&name2=BigBoy&mac2=58.6d.8f.55.63.12&Company2=Cisco&strength2=-48&channel2=6&frequency2=2437&security2=WPA2-PSK&cipher2=TKIP-CCMP&name3=YellowBrick&mac3=58.6d.8f.55.64.17&Company3=Cisco&strength3=-51&channel3=1&frequency3=2437&security3=WPA2-PSK&cipher3=TKIP-CCMP

Up to 25 WiFi devices sent to web site script '[login to view URL]' using the pattern above once every 5, 10 or 15 minutes. The wifi devices do not need to be in any particular order (no need to sort), just send them in the order of 'discovery' if that is the easiest.

where 'unique_id' is some data that uniquely identifies this android device from all other android devices.

where 'phone' is the phone number assigned to the device (if available).

where 'lat' and 'lon' are the current GPS latitude and longitude of the android device if available, otherwise lat=0&lon=0.

I am flexible as to the format of 'time', I need the year,month,day,hour,minute,second (preferably formatted as: 2014:11:01:22:46:53)

After transmitting the above information to my web server, the application should go back to sleep to conserve device power. The sleep interval should be selectable / changeable by the user for 5, 10, 15 or 30 minute intervals. When set at the 30 minute sleep interval, scan for wifi networks for 30 seconds instead of 15 seconds and submit all that are found.

I would also need a complete copy of the source code for this application. Therefore, to the greatest extent possible, I want the code to be well documented. I may also be willing to pay for assistance in learning how to tweak and code this application going forward on my own (if I decide to maintain the code, I will contract separately on an hourly basis for that support).

I need the developer to be able to communicate very easily in English (both verbal and written).

Once this project is completed, I may also desire an equivalent application for the iPhone and iPad for which I would contract separately.

Android iPhone Mobile App Development

ID do Projeto: #6673025

Sobre o projeto

14 propostas Projeto remoto Ativo em Nov 23, 2014