Tracking application

Closed Posted 7 years ago Paid on delivery
Closed Paid on delivery

I will plant a cellphone on my vehicle to use as a monitor device.

For this, I need an application that can do the following:

Receive commands by SMS:

Following commands needed:

Sleep - (Put cellphone in low power mode, thus turning everything except GSM off)

Wake - (Put cellphone in normal mode, this turning GPS, 3G/4G on)

Wifi on/off - (Turn WiFi on or off)

Location - Send GPS data and a google maps URL to sender AND pre-defined email

Record On/Off - Turn mic on, record and upload the recording to FTP/Dropbox etc.

Emergency - Call back to sender and turn on speaker phone.

CallBack - Call back and mute the speaker.

CallBack Record - Call back, mute the speaker and record surroundings.

Functions:

When in sleep mode, the app should have a timer where I can set an interval for it to temporarily wake up, get GPS data (and map URL if GPS data has been aquired), closest cells and nearby WiFi hotspots, and send heartbeat signals to a MySQL database, then go back in sleep mode where only GSM is working until timer is triggered again.

When in wake mode the following data should be sent to a MySQL database every X minutes: GPS data, Map URL, closest cells and speed (if possible/available).

When in wake mode, the app also need to be able to automatically put itself in sleep mode if the vehicle has been parked (not in motion) for more than X minutes.

(X minutes needs to be a setting that I can adjust later on).

When in wake mode, the app also needs to sense wether the vehicle has been in an accident (A crash with sudden spike in G forces) and send off SMS and emails with GPS data etc. to predefined emails and phone numbers.

If the SMS command emergency is received, the phone should call back to the sender and turn speaker phone on to communicate either with me or rescue personnel.

If the command "Wifi on/off" is received, the phone should simply turn WiFi on and try connect to a WiFi hotspot and report back to sender. If connected, the app should send back an SMS, revealing it's IP and name of the WiFi network.

If it could not connect, send SMS back telling it could not connect and then turn WiFi back off again (to preserve battery).

If the command "Location" is received, the app should turn on GPS and WiFi, then report back with the follwoing data: GPS location (with map URL), Nearby WiFi networks, Closest cell. When report has been sent, turn GPS and WiFi off again (if it was off before, otherwise leave on).

If the command "record on" is received, the app should turn the microphone on and start recording until command "record off" is sent.

When the app receives the "record off" command, it should upload the audio file to FTP, Dropbox or any other location.

If the command "callback" or "Callback Record" is received, the app should mute the speaker and call back to the sender so that the sender can hear what is going on around the vehicle.

If "Record" is in the command, it should also record what the mic can hear.

When the call ends, it should upload the recording to FTP, Dropbox etc.

In the settings for the app, it should be possible to:

Enter FTP, Dropbox account info.

Set which number is allowed to send command messages.

Set wether the phone should ignore calls and messages from any other numbers or not.

Set which phone numbers and email addresses to use if app detects an accident.

It is possible that more features will be thought of and needed, but this will be communicated later and set up as sub projects.

Any questions? Please send them to me, and also tell me if there is anything special that you need to complete this project!

Thank you!

I urge you to PLEASE answer to the project with a realistic cost and timeframe.

Extremely low and high offers will be disregarded without consideration. Same goes with timeframe. Tell me you can give me this app in one or two days and your offer will likely not be considered. I do not believe this will take only a few hours or two days to complete!

Android Mobile App Development

Project ID: #11018736

About the project

48 proposals Remote project Active 7 years ago

48 freelancers are bidding on average $1889 for this job

zhandong0217

Dear Client! I am a professional android developer with more than 5+ development experience. I am a expert of android app based on GPS, google map api. Please check my reviews and ratings. https://www.freelancer. More

$2000 USD in 20 days
(117 Reviews)
8.4
vasundhara19

Dear Sir, We are working on Web, iPhone, iPad and Android, We have large team of that skills with designer. We have checked your requirement and we are interested to working on it, would like to see wire-frame for m More

$1052 USD in 15 days
(119 Reviews)
8.3
phanthan

Thank you for giving opportunities that I could bid your project. I am a certified mobile developer as well as a software engineer. I have 5+ years of both iOS and Android developing experience using Obj-c/Swift & Co More

$583 USD in 10 days
(20 Reviews)
7.1
bumba27

I did this kind of project before which is running with 2 client. I need to know little bid more technical things. Please ping me in the chat for more discusstion. About me - I have 5 years of experience completed 4 More

$338 USD in 10 days
(52 Reviews)
6.0
maysam

let's do this in steps

$2000 USD in 30 days
(5 Reviews)
4.9
akilkhatri

A proposal has not yet been provided

$1333 USD in 40 days
(6 Reviews)
3.3
codearraydev

Hello there, Hope you are having a good time. I was going through your project description and i found it really attractive task todo. I have read the System in quite detail. Everything mentioned below is well clear More

$833 USD in 25 days
(1 Review)
2.9
GordonAndroid

Hi. I am a mobile developer based in Nairobi Kenya and i am interested in taking up your project. I am new to freelancer but i have prior working experience of android programming(2+ years). I have already done a simil More

$500 USD in 10 days
(0 Reviews)
0.0