App name: Warner (not final)
Purpose: The purpose of this app is to notify drivers about one or both of the following (depends on the user self-configuration):
1- Crossing the speed limit OR
2- The existence of a speed camera ahead OR
3- Change of road speed limit
How it should work – in a very high level (to be detailed on the design stage):
The app should provide one or both of voice notifications (depends on the user self-configuration) and push notifications as long as the app is enabled and running in the background.
The user should enable the app before starting the trip. This should be easy and with one click of a button. If the user didn’t enable the app and a speed motion was recognized then a notification should come up to ask the user if enabling the app is wanted.
The app should require sign up using Google (the only option) for the first time, and should stay signed in by default unless a sign out is performed.
As long as the app is running in the background, it will give notifications for the speed cameras ahead starting from 1 KM (Mile/Yard option should be there too), 500 Meters, 200 Meters by default. These defaults for first, second, and third warnings can be modified by the user. The app will also give notifications if the speed is crossed (every 15 seconds by default – can be modified by the user). Also if there is a change in speed. All the notifications should be verbal with options of English (default) and Arabic.
If the app is running in the foreground it will do exactly the same of the above but will also show an informative yet not crowded dashboard showing the speedometer, and the next three cameras ahead in text and graphics easy to read with their distances and changes in color codes if the first, second, and third warning distances are approached or if the speed is passed. The dashboard should also clearly show the speed limit and the distance to the next change of the limit.