iPhone Application

CANCELLED
Bids
0
Avg Bid (USD)
N/A
Project Budget (USD)
$30 - $5000

Project Description:
Stop Texting and Driving.

I have this app already developed for the Android, so now I need someone to develop the same app for the iPhone ASAP.

Ready to begin immediately!

## Deliverables


Functional Requirements:

1. "Threshold" is defined as traveling at a rate of speed of 5 miles per hour.
2. When over the threshold, it is unlikely WiFi or BlueTooth will be in use. Although WiFi and BlueTooth are to be disabled when over the threshold, it is more probable the connection will be via the Cellular Service Provider.
3. The application should disable the radio (airplane mode=on) when over the threshold.
4. The application should enable the radio (airplane mode=off) when under the threshold.
5. It has been confirmed the GPS will function when the radio is disabled; it just won't overlay on a map like Google Maps for example because the Internet is not accessible when the radio is off.
6. If the user enables the radio when over the threshold, the application should immediately disable the radio.
7. The first time the application is launched it should prompt for a password with between 4-8 alpha/numeric characters. The password should be stored (encrypted) in the phone. This password should be required in order to open the application each time thereafter. The application should display a brief explanation of how the password will be used.
8. It has been confirmed placing a "911" call in the USA will immediately enable the radio. The application should monitor the progress of this "911" call and when the call is complete the application should again disable the radio if over the threshold at that time.
9. The first time the application is launched it should prompt for up to five exception telephone numbers. Typically, these exception telephone numbers will be the home and/or work phone numbers of the parents. The exception telephone numbers should be stored (encrypted) in the phone. Like "911" calls, the application should enable the radio if any one of the exception telephone numbers is dialed. The application should monitor the progress of this exception call and when the call is complete the application should again disable the radio if over the threshold at that time. The application should display a brief explanation of how the exception telephone numbers will be used.
10. The first time the application is launched it should prompt for up to five notification email addresses and up to five notification cell phone numbers. The notification email addresses and cell phone numbers should be stored (encrypted) in the phone. The application should automatically generate an email to the notification email addresses and an SMS text message to the notification cell phone numbers each time the application is installed. This is so the parent can verify receipt of the email message and SMS text message. The application should display a brief explanation of how the notification email addresses and the notification cell phone numbers will be used.
11. The application should automatically generate an email to the notification email addresses and an SMS text message to the notification cell phone numbers once a day at a designated time. This lets the parent know the application is still installed and running. The first time the application is launched it should prompt for the time of day to send this daily email message and SMS text message. The application should display a brief explanation of how the time of day setting will be used.
12. The first time the application is launched it should prompt for a secret SMS text message that will be used to remotely enable the application and for a secret SMS text message that will be used to remotely disable the application. The secret SMS text messages should be stored (encrypted) in the phone. The application should allow a parent to remotely disable/enable the application by sending the secret SMS text message to the child's phone. The application should "eat" the inbound secret SMS text message so that it never appears on the child's phone. The application should automatically generate an email and text message to the five notification email addresses and five notification cell phone numbers to notify the parent the application has been remotely enabled or disabled. The application should display a brief explanation of how the secret text messages will be used.
13. The application should allow an authenticated user to locally manage the password, the exception telephone numbers, the notification email addresses and notification cell phone numbers, the time of day setting, and the secret SMS text messages.
14. The application should allow an authenticated user to locally enable/disable the application.
15. The application should ping the GPS more frequently (15 second intervals) when over the threshold. The application should ping the GPS less frequently (60 second intervals) when under the threshold in order to conserve battery life.
16. I have this app already developed for the Android. The new iPhone app will need to have the same look and feel. I uploaded some screen shots of the Android app.

Skills required:
iPhone, Mobile Phone
Additional Files: vw_2012___04___17___TEXTerminator_Screen_Shots_041712_RAC_NameCryptedToProtectYourPrivacy_X2012417104956881978760602558008857384307.zip
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.