SlideShare a Scribd company logo
1 of 22
Download to read offline
CIS 8395: Driver Alertness Detection System
Team: God’s Eye
Group: Aashrith Sangani, Abhinav Bisht, Joshua Seeb,
Prithiviraj Maniram, Satyaraj Reddy
Agenda
● Business Problem
● Solution
● Architecture
● Data cleaning and preparation
● ETL/Storage
● Feature Engineering
● Algorithm
Agenda
● Analytics
● Demo
● Future Scope for Improvement
● Summary
● References
● Q&A
Business Problem
● Drowsy driving is an unaddressed issue:
○ Over a 30 day period, 1/25 adult drivers reported having fallen asleep while driving (CDC)
○ Each year, drowsy driving accounts for about 100,000 crashes, 71,000 injuries, and 1,550
fatalities, according to the National Safety Council (NSC). Drowsy driving contributes to an
estimated 9.5% of all crashes, according to AAA.
○ Average 60% increase in insurance premium after an accident (US).
○ Car crashes accounted for 31 percent of all economic costs ($76.1 billion) of all motor vehicle
crashes (US).
● Currently, there is no universal mechanism for automatically waking up drivers when they feel tired.
Solution
● A retrofitting system that can enable more cars with best of what the world of AI has to offer for
road safety
● To detect a distracted driver.
● Sound alarm to wake / alert driver.
● Universal product:
○ mobile application
○ dedicated hardware
ETL and Storage
Server side:
● Initially data sourced from public sources.
● Cloud based database holds the bulk of data (to be hosted on AWS S3)
● Database used to train model on the cloud using databricks.
Client side:
● Transformation of live feed (greyscaling / cascade classification)
● Machine learning history stored locally for speedy access (175 MB images size to ~30 MB of
local storage required)
Architecture
Data Storage Data Preprocessing Machine Learning
Server Side Client Side
Computing Device God’s eye
AWS S3:
● S3 Standard Storage
● Bucket Name : godseyeimagedatabase
● Public Access : Disabled
● Region : US-East-1
● Versioning : Enabled
● Object Lock : Enabled
● Access Type : Programmatic Access
Databricks:
● 10.4 LTS (includes Apache Spark 3.2.1, Scala 2.12)
● 15.3 GB Memory
● 2 cores
SPECIFICATIONS
Data Cleaning and Preparation
Passive data preprocessing:
● Dimming
● Resolution
● Resizing
● Rotation
● Width-height shift
● Vertical-horizontal flip*
* changes from original plan
Data Cleaning and Preparation
Active data preprocessing (on the fly):
● Frames are turned grey (greyscaling)
● Cascade classification
Algorithm
Feature Engineering
Haar feature
Feature Engineering
Viola-Jones Face Detection Technique
Analytics & Visualization
No Augmentation Model Loss
Analytics & Visualization
Rotation +/- 30 Model Loss
Analytics & Visualization
Rotation +/- 30 & Width/Height Model Loss
Analytics & Visualization
R, W/H & Vertical Horizontal Flip Model Loss
Analytics & Visualization
R, W/H, VHF & Brightness Model Loss
DEMO
Future Scope for improvement
● Fully working proof of concept was created.
● Future work can include adaptive learning based on driver behavior, which may require
client side to talk with a server to also detect yawning.
● Possibilities to explore options to integrate the application on the web using Django / Flask,
include compatibility with the phone’s camera as well.
● Expanded dataset containings tens of thousands of images.
● We also tried to implement a macOS native app.
● The Economic and Societal Impact Of Motor Vehicle Crashes, 2010 (Revised), NHTSA
● Drowsy Driving: Asleep at the Wheel, CDC
● Rapid Object Detection Using a Boosted Cascade of Simple Features, Viola P Jones, M. Jones
● Images: Shutterstock, Google images
References
CIS 8395 - Driver Alertness Detection System App

More Related Content

Similar to CIS 8395 - Driver Alertness Detection System App

Continuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance OptimizationContinuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance OptimizationKLab Inc. / Tech
 
Netflix SRE perf meetup_slides
Netflix SRE perf meetup_slidesNetflix SRE perf meetup_slides
Netflix SRE perf meetup_slidesEd Hunter
 
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ..."Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...Edge AI and Vision Alliance
 
Corporate information planning
Corporate information planningCorporate information planning
Corporate information planningAkankshaPathak27
 
Google cloud platform introduction
Google cloud platform introductionGoogle cloud platform introduction
Google cloud platform introductionSimon Su
 
Technical debt in machine learning - Data Natives Berlin 2018
Technical debt in machine learning - Data Natives Berlin 2018Technical debt in machine learning - Data Natives Berlin 2018
Technical debt in machine learning - Data Natives Berlin 2018Jaroslaw Szymczak
 
Indian Institute of Science 2019
Indian Institute of Science 2019Indian Institute of Science 2019
Indian Institute of Science 2019Akshay Bahadur
 
Monitoring lessons from waze sre team
Monitoring lessons from waze sre teamMonitoring lessons from waze sre team
Monitoring lessons from waze sre teamYonit Gruber-Hazani
 
TraVis CTTHES3
TraVis CTTHES3TraVis CTTHES3
TraVis CTTHES3Ni Aguirre
 
TigerGraph UI Toolkits Financial Crimes
TigerGraph UI Toolkits Financial CrimesTigerGraph UI Toolkits Financial Crimes
TigerGraph UI Toolkits Financial CrimesTigerGraph
 
Leveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesLeveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesICS
 
GTC 2018 で発表された自動運転最新情報
GTC 2018 で発表された自動運転最新情報GTC 2018 で発表された自動運転最新情報
GTC 2018 で発表された自動運転最新情報NVIDIA Japan
 
Ad Click Prediction - Paper review
Ad Click Prediction - Paper reviewAd Click Prediction - Paper review
Ad Click Prediction - Paper reviewMazen Aly
 
Improve Data Protection and Compliance with UI-Level Logging and Masking
Improve Data Protection and Compliance with UI-Level Logging and MaskingImprove Data Protection and Compliance with UI-Level Logging and Masking
Improve Data Protection and Compliance with UI-Level Logging and MaskingPatric Dahse
 
IIBMP2019 講演資料「オープンソースで始める深層学習」
IIBMP2019 講演資料「オープンソースで始める深層学習」IIBMP2019 講演資料「オープンソースで始める深層学習」
IIBMP2019 講演資料「オープンソースで始める深層学習」Preferred Networks
 
Technical debt in ML | Jaroslaw Szymczak | DN18
Technical debt in ML | Jaroslaw Szymczak | DN18Technical debt in ML | Jaroslaw Szymczak | DN18
Technical debt in ML | Jaroslaw Szymczak | DN18DataconomyGmbH
 
DN18 | Technical Debt in Machine Learning | Jaroslaw Szymczak | OLX
DN18 | Technical Debt in Machine Learning | Jaroslaw Szymczak | OLXDN18 | Technical Debt in Machine Learning | Jaroslaw Szymczak | OLX
DN18 | Technical Debt in Machine Learning | Jaroslaw Szymczak | OLXDataconomy Media
 
Zipline—Airbnb’s Declarative Feature Engineering Framework
Zipline—Airbnb’s Declarative Feature Engineering FrameworkZipline—Airbnb’s Declarative Feature Engineering Framework
Zipline—Airbnb’s Declarative Feature Engineering FrameworkDatabricks
 
WSO2Con USA 2015: An Introduction to the WSO2 Analytics Platform
WSO2Con USA 2015: An Introduction to the WSO2 Analytics PlatformWSO2Con USA 2015: An Introduction to the WSO2 Analytics Platform
WSO2Con USA 2015: An Introduction to the WSO2 Analytics PlatformWSO2
 

Similar to CIS 8395 - Driver Alertness Detection System App (20)

Continuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance OptimizationContinuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance Optimization
 
Netflix SRE perf meetup_slides
Netflix SRE perf meetup_slidesNetflix SRE perf meetup_slides
Netflix SRE perf meetup_slides
 
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ..."Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
 
Corporate information planning
Corporate information planningCorporate information planning
Corporate information planning
 
Google cloud platform introduction
Google cloud platform introductionGoogle cloud platform introduction
Google cloud platform introduction
 
Aws autopilot
Aws autopilotAws autopilot
Aws autopilot
 
Technical debt in machine learning - Data Natives Berlin 2018
Technical debt in machine learning - Data Natives Berlin 2018Technical debt in machine learning - Data Natives Berlin 2018
Technical debt in machine learning - Data Natives Berlin 2018
 
Indian Institute of Science 2019
Indian Institute of Science 2019Indian Institute of Science 2019
Indian Institute of Science 2019
 
Monitoring lessons from waze sre team
Monitoring lessons from waze sre teamMonitoring lessons from waze sre team
Monitoring lessons from waze sre team
 
TraVis CTTHES3
TraVis CTTHES3TraVis CTTHES3
TraVis CTTHES3
 
TigerGraph UI Toolkits Financial Crimes
TigerGraph UI Toolkits Financial CrimesTigerGraph UI Toolkits Financial Crimes
TigerGraph UI Toolkits Financial Crimes
 
Leveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesLeveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge Devices
 
GTC 2018 で発表された自動運転最新情報
GTC 2018 で発表された自動運転最新情報GTC 2018 で発表された自動運転最新情報
GTC 2018 で発表された自動運転最新情報
 
Ad Click Prediction - Paper review
Ad Click Prediction - Paper reviewAd Click Prediction - Paper review
Ad Click Prediction - Paper review
 
Improve Data Protection and Compliance with UI-Level Logging and Masking
Improve Data Protection and Compliance with UI-Level Logging and MaskingImprove Data Protection and Compliance with UI-Level Logging and Masking
Improve Data Protection and Compliance with UI-Level Logging and Masking
 
IIBMP2019 講演資料「オープンソースで始める深層学習」
IIBMP2019 講演資料「オープンソースで始める深層学習」IIBMP2019 講演資料「オープンソースで始める深層学習」
IIBMP2019 講演資料「オープンソースで始める深層学習」
 
Technical debt in ML | Jaroslaw Szymczak | DN18
Technical debt in ML | Jaroslaw Szymczak | DN18Technical debt in ML | Jaroslaw Szymczak | DN18
Technical debt in ML | Jaroslaw Szymczak | DN18
 
DN18 | Technical Debt in Machine Learning | Jaroslaw Szymczak | OLX
DN18 | Technical Debt in Machine Learning | Jaroslaw Szymczak | OLXDN18 | Technical Debt in Machine Learning | Jaroslaw Szymczak | OLX
DN18 | Technical Debt in Machine Learning | Jaroslaw Szymczak | OLX
 
Zipline—Airbnb’s Declarative Feature Engineering Framework
Zipline—Airbnb’s Declarative Feature Engineering FrameworkZipline—Airbnb’s Declarative Feature Engineering Framework
Zipline—Airbnb’s Declarative Feature Engineering Framework
 
WSO2Con USA 2015: An Introduction to the WSO2 Analytics Platform
WSO2Con USA 2015: An Introduction to the WSO2 Analytics PlatformWSO2Con USA 2015: An Introduction to the WSO2 Analytics Platform
WSO2Con USA 2015: An Introduction to the WSO2 Analytics Platform
 

More from Abhinav Bisht

Predicting Machine Failure App
Predicting Machine Failure AppPredicting Machine Failure App
Predicting Machine Failure AppAbhinav Bisht
 
8795: Big Data Infrastructure
8795: Big Data Infrastructure8795: Big Data Infrastructure
8795: Big Data InfrastructureAbhinav Bisht
 
Comparative Study on the Role of Regulatory Mechanism in Promoting Road Safety
Comparative Study on the Role of Regulatory Mechanism in Promoting Road SafetyComparative Study on the Role of Regulatory Mechanism in Promoting Road Safety
Comparative Study on the Role of Regulatory Mechanism in Promoting Road SafetyAbhinav Bisht
 
Economic Growth via infrastructure and development in Health Care and Educati...
Economic Growth via infrastructure and development in Health Care and Educati...Economic Growth via infrastructure and development in Health Care and Educati...
Economic Growth via infrastructure and development in Health Care and Educati...Abhinav Bisht
 
Developing Countries and Global Justice
Developing Countries and Global JusticeDeveloping Countries and Global Justice
Developing Countries and Global JusticeAbhinav Bisht
 
A Challenge of Land, mining and pollution control: legal perspective
A Challenge of Land, mining and pollution control: legal perspectiveA Challenge of Land, mining and pollution control: legal perspective
A Challenge of Land, mining and pollution control: legal perspectiveAbhinav Bisht
 
Exploring Tight Gas Reservoir Using Intelligent Well Technology
Exploring Tight Gas Reservoir Using Intelligent Well TechnologyExploring Tight Gas Reservoir Using Intelligent Well Technology
Exploring Tight Gas Reservoir Using Intelligent Well TechnologyAbhinav Bisht
 

More from Abhinav Bisht (8)

Predicting Machine Failure App
Predicting Machine Failure AppPredicting Machine Failure App
Predicting Machine Failure App
 
8795: Big Data Infrastructure
8795: Big Data Infrastructure8795: Big Data Infrastructure
8795: Big Data Infrastructure
 
Comparative Study on the Role of Regulatory Mechanism in Promoting Road Safety
Comparative Study on the Role of Regulatory Mechanism in Promoting Road SafetyComparative Study on the Role of Regulatory Mechanism in Promoting Road Safety
Comparative Study on the Role of Regulatory Mechanism in Promoting Road Safety
 
Economic Growth via infrastructure and development in Health Care and Educati...
Economic Growth via infrastructure and development in Health Care and Educati...Economic Growth via infrastructure and development in Health Care and Educati...
Economic Growth via infrastructure and development in Health Care and Educati...
 
Developing Countries and Global Justice
Developing Countries and Global JusticeDeveloping Countries and Global Justice
Developing Countries and Global Justice
 
A Challenge of Land, mining and pollution control: legal perspective
A Challenge of Land, mining and pollution control: legal perspectiveA Challenge of Land, mining and pollution control: legal perspective
A Challenge of Land, mining and pollution control: legal perspective
 
Exploring Tight Gas Reservoir Using Intelligent Well Technology
Exploring Tight Gas Reservoir Using Intelligent Well TechnologyExploring Tight Gas Reservoir Using Intelligent Well Technology
Exploring Tight Gas Reservoir Using Intelligent Well Technology
 
Coal & petroleum
Coal & petroleumCoal & petroleum
Coal & petroleum
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

CIS 8395 - Driver Alertness Detection System App

  • 1. CIS 8395: Driver Alertness Detection System Team: God’s Eye Group: Aashrith Sangani, Abhinav Bisht, Joshua Seeb, Prithiviraj Maniram, Satyaraj Reddy
  • 2. Agenda ● Business Problem ● Solution ● Architecture ● Data cleaning and preparation ● ETL/Storage ● Feature Engineering ● Algorithm
  • 3. Agenda ● Analytics ● Demo ● Future Scope for Improvement ● Summary ● References ● Q&A
  • 4. Business Problem ● Drowsy driving is an unaddressed issue: ○ Over a 30 day period, 1/25 adult drivers reported having fallen asleep while driving (CDC) ○ Each year, drowsy driving accounts for about 100,000 crashes, 71,000 injuries, and 1,550 fatalities, according to the National Safety Council (NSC). Drowsy driving contributes to an estimated 9.5% of all crashes, according to AAA. ○ Average 60% increase in insurance premium after an accident (US). ○ Car crashes accounted for 31 percent of all economic costs ($76.1 billion) of all motor vehicle crashes (US). ● Currently, there is no universal mechanism for automatically waking up drivers when they feel tired.
  • 5. Solution ● A retrofitting system that can enable more cars with best of what the world of AI has to offer for road safety ● To detect a distracted driver. ● Sound alarm to wake / alert driver. ● Universal product: ○ mobile application ○ dedicated hardware
  • 6. ETL and Storage Server side: ● Initially data sourced from public sources. ● Cloud based database holds the bulk of data (to be hosted on AWS S3) ● Database used to train model on the cloud using databricks. Client side: ● Transformation of live feed (greyscaling / cascade classification) ● Machine learning history stored locally for speedy access (175 MB images size to ~30 MB of local storage required)
  • 7. Architecture Data Storage Data Preprocessing Machine Learning Server Side Client Side Computing Device God’s eye
  • 8. AWS S3: ● S3 Standard Storage ● Bucket Name : godseyeimagedatabase ● Public Access : Disabled ● Region : US-East-1 ● Versioning : Enabled ● Object Lock : Enabled ● Access Type : Programmatic Access Databricks: ● 10.4 LTS (includes Apache Spark 3.2.1, Scala 2.12) ● 15.3 GB Memory ● 2 cores SPECIFICATIONS
  • 9. Data Cleaning and Preparation Passive data preprocessing: ● Dimming ● Resolution ● Resizing ● Rotation ● Width-height shift ● Vertical-horizontal flip* * changes from original plan
  • 10. Data Cleaning and Preparation Active data preprocessing (on the fly): ● Frames are turned grey (greyscaling) ● Cascade classification
  • 14. Analytics & Visualization No Augmentation Model Loss
  • 16. Analytics & Visualization Rotation +/- 30 & Width/Height Model Loss
  • 17. Analytics & Visualization R, W/H & Vertical Horizontal Flip Model Loss
  • 18. Analytics & Visualization R, W/H, VHF & Brightness Model Loss
  • 19. DEMO
  • 20. Future Scope for improvement ● Fully working proof of concept was created. ● Future work can include adaptive learning based on driver behavior, which may require client side to talk with a server to also detect yawning. ● Possibilities to explore options to integrate the application on the web using Django / Flask, include compatibility with the phone’s camera as well. ● Expanded dataset containings tens of thousands of images. ● We also tried to implement a macOS native app.
  • 21. ● The Economic and Societal Impact Of Motor Vehicle Crashes, 2010 (Revised), NHTSA ● Drowsy Driving: Asleep at the Wheel, CDC ● Rapid Object Detection Using a Boosted Cascade of Simple Features, Viola P Jones, M. Jones ● Images: Shutterstock, Google images References