Logo Image
Safe Drive - User Manual

Overview


SafeDrive is a mobile application developed to improve road safety by monitoring driver behavior and conditions that may lead to accidents. It integrates three primary monitoring functions: Fatigue Monitoring, Speed Monitoring, and Distraction Monitoring. Each module operates in real-time, providing alerts and data to encourage safer driving practices.


Installation


To install the SafeDrive application on your Android device, follow these simple steps:


Steps:

1. Download the APK:
Ensure that you have downloaded the SafeDrive APK file to your Android device. You can obtain the APK file from the GitHub repository or submission file.
2. Allow Installation from Unknown Sources:
Before installing the APK, go to your device's settings and navigate to "Security" or "Privacy" settings. Enable the option to allow installation from unknown sources. This allows your device to install applications from sources other than the Google Play Store.
3. Locate the APK File:
Once enabled, locate the SafeDrive APK file on your device using a file manager or the Downloads folder.
4. Follow Installation Prompts:
Follow the on-screen prompts to complete the installation process. This may involve accepting permissions requested by the application and waiting for the installation to finish.
5. Launch the Application:
Once installed, you can find the SafeDrive app icon on your device's home screen or app drawer. Tap on the icon to launch the application and begin using SafeDrive to enhance your driving experience.

Minimum Requirements

  • Android-Version: 5
  • Minimum Android SDK: 21
  • Target Android SDK: 33




Driver Fatigue Monitor


To activate and utilize the Driver Fatigue Monitor, follow these simple steps:


Steps:

1. Navigate to Monitor Screen:
From the main menu, navigate to the Monitor screen. You can access this screen by tapping on the "Driving Monitor" option on the main menu interface.
2. Grant any permissions necessary:
To use the driver fatigue monitor, Camera permission is necessary. If you have not granted this permission already, when you click on Driving Monitor, a popup will appear which will ask you to grant this permission.
3. Start the Monitor:
Once in the Driving Monitor screen, click on the start button at the bottom left to activate the Monitor.
4. Using the Monitor:
Once the Monitor is activated, the app will detect the driver's face and place a box around the face to indicate detection. If the monitor loses face detection, a loss of face detection alarm will sound until cancelled.
5. Fatigue Detection:
An alarm will sound if the application detects both of the driver's eyes closed for more than the threshold time, which can be changed in Settings, activating a Blink Detection alert to the driver.

This video demonstrates how the Driver Fatigue Monitor operates.


Monitor Settings

1. Monitor Active:
This setting allows the driver to toggle the fatigue monitoring system on and off.
2. Blink Detection:
This setting allows the driver to set how many seconds a driver's eyes have to be closed to activate the alarm, between 1 and 8 seconds.
3. Fatigue Alarm Sound:
This setting sets the alarm tone that will sound when an alarm is generated.



Speed Monitor


To activate and utilize the Speed Monitor, follow these simple steps:


Steps:

1. Navigate to Driving Monitor Screen:
Ensure, speed monitor is activated in Settings. Then from the main menu, navigate to the Driving Monitor screen.
2. Grant any permissions necessary:
To use the speed monitor, location and permissions are necessary. If you have not already granted location permissions, when you access the Driving Monitor a popup will request these permissions. Select the options to grant permissions.
3. Start the Monitor:
Once in the Driving Monitor screen, press the start button to activate the monitoring functionality.

This video shows the activation process for the Speed Monitor and the cancellable alarm function.


This video demonstrates the continuous alarm functionality.


Monitor Settings

1. Speed Alarm Active:
Activates and deactivates speed monitor.
2. Speed Duration Threshold:
Set the amount of time the driver is over speed limit before the alarm activates.
3. Overspeed Threshold:
Choose how many kmph over the speed limit a driver may be before the alarm will activate.
4. Alarm Sound:
Sets the alarm tone that will play when an alarm activates.

This video explains the various settings available for the Speed Monitor.




Driver Distraction Detection


To activate and utilize the Driver Distraction Detection function, follow these straightforward steps:


Steps:

1. Navigate to Driver Monitor Screen
Ensure both Fatigue and Distraction monitors are active. Now navigate to the Driver Monitor screen, grant any permissions necessary if requested.
2. Activate the Monitor:
Press the Start button to activate the monitor.
3. Assume normal driving head position:
The Distraction monitor calibrates itself over the first 30 seconds of activation so ensure that you orientate your head to your normal driving position. If the distraction monitor activates erroneously, stop and start the monitor to recalibrate.

This video demonstrates how to activate the Driver Distraction Detection feature.


Distraction Detection Settings

1. Monitor Active:
Activates and deactivates the Distraction Monitor.
2. Detection Duration Threshold:
This setting controls how long a distraction detection must occur before an alarm is activated.
3. Distraction Alarm Sound:
Choose the sound that plays when an alarm is activated.

This video explains the various settings available within the Driver Distraction Detection system.




Driver Metrics Screen


The Metrics Screen consolidates data collected during trips, organized into four subscreens:


General Metrics:
Displays cumulative data across all monitors for a comprehensive overview.
Fatigue Metrics:
Records data specifically when the Fatigue Monitor is active, tracking indicators of driver tiredness.
Speed Metrics:
Gathers data from the Speed Monitor, detailing instances of speed limit breaches and average speeds.
Distraction Metrics:
Collects information when the Distraction Detection is engaged, noting moments of detected distraction.

Please watch this short video explaining Metrics Screen functionality.