Auto capture Selfie by Detecting Smile Python

Download Project Document/Synopsis

Nevon Driver Drowsiness Detection System Using Python
nevon software

Gestures are the expressive and important body development that speaks through the message or data. Gestures are necessary for hearing and disclosure hindered; they pass on their message to others just with the assistance of motions.

Image-based approach manages to take the snap automatically once the specified face expression is recognized. Everyone loves a smiling picture, so we will develop a project which will capture images every time you smile. Our Auto-capture Selfie by Detecting Smile App will detect the smile and automatically capture the selfie. The front-end involves Html, CSS, and JavaScript and the back-end involves Python. The framework used is Django and the database is MySQL. The algorithm used here is the Haar cascade. This algorithm is not so complex and can run in real-time. The library used is OpenCV.

To log in to the system, the user will first need to register their account with their basic details. This system uses the Haar cascade, which is an algorithm that can detect objects in images, irrespective of their scale in image and location. The system can automatically capture the selfie.

As the user proceeds to take selfies, this system will detect the smile in real-time and auto-capture the selfie. Using OpenCV libraries it is possible to build an application that can capture selfies. The concept involved here is to identify the mouth region, measure the distance between the corners of the lips when the user smile and immediately capture a picture.


  • It is easy to maintain.
  • It is user-friendly.
  • Automatically detects selfies from a smile.
  • The user will not need to hold the device for longer to capture a selfie.