Drunk driving is actually one of the most problematic factors in driving. To prevent such drunk driving, we propose our system. This system can be used with a smart watch or smart phone. Drinking is detected by machine learning.
-
We recognize biometric data through smart watches.
-
This information is sent to the smartphone.
-
The smartphone sends this data to the server through the API and server determined whether or not to drink.
-
If it is determined to be drinking, the driving detection schedule starts.
- If driving detection schedule was started
- It uses the beacon placed in the driver's seat to locate the user.
- If it is determined that the user has been seated in the driver's seat, an alert process is initiated.
- At this time, we can use multiple beacons to improve driver seat determination accuracy.
- If driving detection schedule was started
See the wiki for more details.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
-
Hardware
- Android-based smartphone
- Tizen-based smart watch
- Beacon
-
Software
- IDE
- Android Studio >= 3.0
- Tizen Studio
- Visual code (Angular 8)
- Back-end software
- Apache 2.4
- PHP 7.0
- MariaDB 10
- IDE
-
Detailed installation and environment information can be found here.
-
If you want to understand the project structure, please refer to this page.
- ngx-admin - The web framework used
- Seunghwa, Lee - Project integration & Detect drinking - banksemi
- Juuyong, Jeon - User interface - juuyoungjeon
- ClimbGoldy - Detect driving - ClimbGoldy
See also the list of contributors who participated in this project.
The details of this project are stored in the wiki.