Project-2
facial expression based music system
Overview
Facial emotion is one through which others can know about the current mood that’s running in person.
In this project, there are basically three modules.
- Recognition of Emotion and detection
- default song page
- custom song page
Flow of project
Recognization of Emotion and detection
In this module, the basic work is to identify the expression on the human face that is captured by the webcam. whatever the emotion detected in the webcam according to that one can be directed to the respective emotion song page like a happy, sad, angry, surprise.
Now the question is how these all emotions are detected…? Using machine learning’s library OpenCV and TensorFlow framework and haar-cascade classifier we are able to detect the expression. OpenCV already contains the pre-trained classifiers for a face like lips, eye, nose,etc.. we have trained around 5000 images for better emotion recognization.
default song page
default song page contains the song list which is provided by the developer team. The song list is designed well as one can show the song name according to that song, the film name, singer name. queuing mode and random mode for playing a given playlist is also available. if the user doesn’t want to listen given song again and again then he/she can also make their own song list. for that, they have to go to the custom song page.
custom song page
this page is so user friendly that anyone can easily access it. in this user can download the song from a given online song site or can add the song from the device only. Users can also manage the priority by add song just by giving the priority number. user can also delete the song from the existing list and add the new song, show the whole playlist also
whatever the song that is added by the user that all are stored in the user’s PC’s local database for that we have used indexdb database. In the database song name and the primary key will be reflected.