SlideShare a Scribd company logo
NIET Journal of Engineering & Technology (NIETJET)
Volume 4, Issue Winter 2015 ISSN: 2229-5828 (Print)
9 | Page
Publisher: Noida Institute of Engineering & Technology,
19, Knowledge Park-II, Institutional Area, Greater Noida (UP), India.
Abstract: Recent research shows that humans respond to music and that music has a significant impact on brain activity.
Every day, the average person listens to up to four hours of music. People usually listen to music that matches their mood
and interests. This project focuses on developing an application that uses facial expressions to propose songs based on the
user's mood. Nonverbal communication takes the form of a facial expression. The Emotion-based music player project is a
revolutionary concept that allows users to automatically play songs based on their feelings. It recognises the user's facial
expressions and plays music that matches their mood. Computer vision is an interdisciplinary tool that allows computers to
analyse digital images or movies at a high level. The computer vision components of this system employ facial expressions to
assess the user's emotion. When an emotion is recognised, the system offers a playlist for that emotion, saving the user time
from having to manually select and play songs.
Keywords – emotion, mood, music, expressions, playlist
1. INTRODUCTION
Music is a major source of entertainment. As technology has advanced, the optimization of manual labour has gained
a lot of attention. Many traditional music players require manual song selection and organisation. Users must take
time to create and update playlists for each mood. More advanced features, such as lyrics and song recommendations
based on the singer or genre, are available on some music players. Music player automation should be improved,
despite the fact that some of these capabilities are entertaining for users. Tracks that are automatically selected and
organised based on the user's mood will provide a better experience. The system accomplishes this by reacting to
the user's emotions, saving time that would otherwise be spent manually entering data.
Gestures, words, and facial expressions are all examples of how emotions can be represented. A user's mood is
determined by their facial expression. Using the camera on the mobile device, we may capture the user's facial
expression. Many emotion recognition systems use images as input to determine what kind of emotion someone is
having. In this application, CML Tracker is being utilised to recognise emotion. The system includes a new
algorithm [EMO-algorithm], which organises songs based on the emotions and preferences of the users. This
algorithm suggests songs to listen to based on people's moods. We've always maintained that music players should
be able to do more than merely play songs and make playlists.
A music player should be clever and respond to the choices of the user. A music player should assist users in
automatically arranging and playing songs without requiring them to spend time picking and reorganising tracks.
The Emotion-Based Music Player gives all music fans a better platform by automating song selection and updating
playlists on a regular basis. This allows users to organise and play music according to their moods. Users should be
able to change songs while on the move, according to the player. There are currently no dedicated apps that
recommend songs based on the emotion of music listeners.
There are also very few non-customizable applications that focus on user preferences and recommendations, such
as All Music. Other apps recommend pre-made (non-user-specific) music playlists. Manual song selection, partially
Shue, and playlist are all aspects of an app similar mood fusion. Some popular music apps, such as Saavn and
Study on an Emotion Based Music Player
Babloo Mishra1
, Aryan Kumar Jain1
, Ashish Kumar Gupta 1
, Ashu Kumar Sharma1
,
Megha Gupta1
1
Department of Computer Science and Engineering, Noida Institute of Engineering and Technology, India
NIET Journal of Engineering & Technology (NIETJET)
Volume 4, Issue Winter 2015 ISSN: 2229-5828 (Print)
10 | Page
Publisher: Noida Institute of Engineering & Technology,
19, Knowledge Park-II, Institutional Area, Greater Noida (UP), India.
Spotify, allow users to create and update playlists manually. Rather of providing a spec city to every user, these
apps focus on generic categorisation.
To improve the user experience, a dedicated app that focuses on user choices, priorities, and dynamic playlist
generation is necessary. It should have a user-specific playlist generator that is based on usage, as well as efficient
categorization. Many widely used facial expression classification approaches, such as Viola and Jones, can be used
to collect and determine the user's emotion in the early phase, however these techniques have high processing needs.
Use a cloud-based web service to process computations in the cloud as an alternative. The present technology
recognises emotions using a CML tracker that has assessed emotions from over a million faces. This tracker aids
the programme in detecting and capturing emotion from a photograph. This feeling can then be used to categorise
the playlist of the user. The following are some of the capabilities accessible in existing music players for computer
systems:
i. Manual selection of Songs
ii. Party Shuffle
iii. Playlists
iv. Music squares
For only four basic emotions, the user must manually categorise the music. Passionate, Calm, Joyful, and
Excitement are the four emotions. A user had to search through his playlist and select songs to calm his mood.
Various music players have been developed in today's world, with ever-increasing advancements in the field of
multimedia and technology.
The Emotion Based Music player allows the user to browse through a playlist and choose songs based on his current
mood and behaviour. In order to use the player, the user must first create a profile. The app's functions meet the
user's fundamental needs, but require active participation from the user. The technology will determine the user's
emotions and produce playlists for them depending on those sentiments. Users can also quickly personalise their
playlists using the app.
2. SYSTEM ARCHITECTURE AND DESIGN
The Emotion-Based Music player's system architecture. The application is designed utilising the Model-View-
Controller architectural paradigm. The top layer is where the end-user interacts with the programme via pressing
buttons, using the camera, selecting a radio button, and uploading tunes, among other things.
2.1 Controller: This layer comprises the application's primary functionality as well as the business logic. This
layer processes the answer as soon as the user interacts with the application. This layer contains all run-in
background functions, such as log-in and playlist display. This mostly comprises of all of the functions and the
EMO-algorithm (described in later parts) that aid in the separation of songs and the transmission of output to the
view layer.
2.2 Model: This layer is in charge of keeping track of the user's information. MySQL is used to store user data in
the Emotion-Based Music Player. MySQL is useful for keeping track of user profiles and preferences. The feasibility
study is conducted to see whether the project will meet the organization's goals in terms of work, effort, and time
when completed. A feasibility study allows the developer to envision the project's future and utility. A feasibility
study of a system proposal is based on its workability, which is defined as the impact on the organisation and ability
to meet user needs. The document outlines the project's viability and details the different aspects that were
considered. It includes technical, economic, and operational feasibilities.
2.3 Feasibility: An inquiry must recommend the type of equipment, process for building the system, and method
for operating the system. Is the current technology adequate for the proposed solution? What are some of the
technical questions that were highlighted during an investigation by the BBC's Technical Analysis Unit (TAU)?
Is it feasible for the system to improve and grow?
NIET Journal of Engineering & Technology (NIETJET)
Volume 4, Issue Winter 2015 ISSN: 2229-5828 (Print)
11 | Page
Publisher: Noida Institute of Engineering & Technology,
19, Knowledge Park-II, Institutional Area, Greater Noida (UP), India.
The technology may become obsolete over time, yet the system can still be used because no newer versions of the
same programme are compatible with previous versions. The project is technically feasible because the system was
built utilising web technology.
2.4 Economic Feasibility:
The cost and utility of the emerging system must be justified. Criteria to ensuring that effort is focused on the project
that will yield the best results as soon as possible. The cost of developing a new system is one of the elements that
influences its development. During the preliminary investigation, the following were some of the most critical
financial questions asked:
• The costs include the cost of doing a full system analysis, as well as the cost of hardware and software.
• The benefits come in the form of lower costs or less costly errors.
• There are no manual costs associated with the suggested system because it was developed as part of a project.
Furthermore, all of the resources are already in place, indicating that the system can be developed economically.
3. TESTING AND EVALUATIONS
3.1 Test Techniques and Test Strategies
The controlled execution of software to answer the question, "Does the software work as expected?" is known as
software testing. When it comes to software testing, the terms verification and validation are frequently used.
Validation is the process of checking or testing products, such as software, to ensure that they comply with a set of
requirements. Software testing employs verification processes such as reviews, analyses, inspections, and
walkthroughs. Validation is the process of ascertaining that the user's request has been met.
Validation: Are we doing the right job?
Verification: Are we doing the job right?
Software testing should not be mistaken with debugging. Debugging is the process of assessing and discovering
flaws in software when it fails to perform as planned. While playing with the software may disclose some flaws, a
systematic approach to software testing is a much more thorough technique of finding vulnerabilities. As a result,
debugging is a complementary but not a replacement for testing. Two further procedures that are typically associated
with software testing are static and dynamic analysis.
Nothing is complete without testing. Testing is a set of tasks that can be organised and carried out in a logical and
orderly manner. Static analysis examines the source code of software without running it, looking for faults and
calculating metrics. Dynamic analysis looks at how software behaves while it's operating in order to provide
information like execution traces and test coverage.
3.2 UNIT TESTING
Unit testing is done on the software component or module, which is the smallest unit of software design. The
important control routes are validated using the component-level design description as a reference to find flaws
within the module's border. Unit testing is defined by the relative complexity of tests and the scope that is left
unexamined. Unit testing is white-box in nature, which implies that it may test numerous components at once. Unit
testing is done on the software component or module, which is the smallest unit of software design. The important
control routes are validated using the component-level design description as a reference to find flaws within the
module's border. Unit testing is defined by the relative complexity of tests and the scope that is left unexamined.
Unit testing is white-box in nature, which implies that it may test numerous components at once.
3.3 INTEGRATION TESTING
Integration testing is a technique for constructing a program's structure while also checking for interface concerns.
The goal is to create a design-driven programme structure based on unit-tested components. The programme as a
whole is put to the test. Correction is difficult due to the program's vast scope, which makes it tough to isolate
causes. As soon as these flaws are repaired, other ones surface, and the cycle appears to continue eternally. After
unit testing in the Sell-Soft System to check for any interface conflicts, all ofthe modules were merged. Furthermore,
differences in programme designs were eliminated, resulting in a single programme structure.
NIET Journal of Engineering & Technology (NIETJET)
Volume 4, Issue Winter 2015 ISSN: 2229-5828 (Print)
12 | Page
Publisher: Noida Institute of Engineering & Technology,
19, Knowledge Park-II, Institutional Area, Greater Noida (UP), India.
3.4 VALIDATION TESTING OR SYSTEM TESTING
This is the last phase in the testing process. All forms, code, modules, and class modules were used to test the entire
system. This type of testing is commonly referred to as Black Box or System testing. The Black Box testing method
focuses on the software's functional requirements. Black Box testing allows a software engineer to create sets of
input conditions that completely exercise all of a program's functional requirements. Black Box testing looks for
defects in the following areas: erroneous or missing functions, interface errors, data structure or external data access
errors, performance errors, initialization and termination errors, and performance errors.
4. VALIDATION CHECKING
To produce a high-quality product, diagrams and typography must be computer-drafted or hand-drawn using India
ink. Figure captions are in lower case letters and appear below the figure, flush left. A figure in the body of the text
is referred to by the abbreviation "Fig." When numbering the figures, keep in mind the sequence in which they
appear in the text. Table captions are centred above the table in upper- and lower-case letters. No abbreviation is
used in the text when referring to a table, and "Table" is capitalised.
5. CONCLUSION
The Emotion-Based Music Player automates and improves the end-music user's player experience. The app satisfies
music listeners' basic needs without troubling them in the way that other apps do: it makes use of technology to
increase the system's relationship with the user in a variety of ways. By using a camera to capture the image,
analysing their mood, and providing a customised playlist through a more complex and interactive system, it makes
the end-job user's easier. The user will be notified of songs that are not being played in order to save storage space.
REFERENCES
[1]. Wang, J. C., Yang, Y. H., Wang, H. M., & Jeng, S. K. (2012, October). The acoustic emotion Gaussians model
for emotion-based music annotation and retrieval. In Proceedings of the 20th ACM international conference on
Multimedia (pp. 89-98).
[2]. Hernandez, S. P., Bulitko, V., & Hilaire, E. S. (2014, September). Emotion-based interactive storytelling with
artificial intelligence. In Tenth Artificial Intelligence and Interactive Digital Entertainment Conference.
[3]. Han, B. J., Rho, S., Jun, S., & Hwang, E. (2010). Music emotion classification and context-based music
recommendation. Multimedia Tools and Applications, 47(3), 433-460.
[4]. Janssen, J. H., Van Den Broek, E. L., & Westerink, J. H. (2012). Tune in to your emotions: a robust personalized
effective music player. User Modeling and User-Adapted Interaction, 22(3), 255-279.
[5]. Liu, Yisi, Olga Sourina, and Minh Khoa Nguyen. "Real-time EEG-based emotion recognition and its
applications." Transactions on computational science XII. Springer, Berlin, Heidelberg, 2011. 256-277.

More Related Content

Similar to Study On An Emotion Based Music Player

IRJET- The Complete Music Player
IRJET- The Complete Music PlayerIRJET- The Complete Music Player
IRJET- The Complete Music Player
IRJET Journal
 
Emotion Based Music Player
Emotion Based Music PlayerEmotion Based Music Player
Emotion Based Music Player
IRJET Journal
 
Emotion Based Music Player System
Emotion Based Music Player SystemEmotion Based Music Player System
Emotion Based Music Player System
IRJET Journal
 
Mehfil : Song Recommendation System Using Sentiment Detected
Mehfil : Song Recommendation System Using Sentiment DetectedMehfil : Song Recommendation System Using Sentiment Detected
Mehfil : Song Recommendation System Using Sentiment Detected
IRJET Journal
 
Deep Learning Based Music Recommendation System
Deep Learning Based Music Recommendation SystemDeep Learning Based Music Recommendation System
Deep Learning Based Music Recommendation System
IRJET Journal
 
IRJET- Review on Mood Detection using Image Processing and Chatbot using Arti...
IRJET- Review on Mood Detection using Image Processing and Chatbot using Arti...IRJET- Review on Mood Detection using Image Processing and Chatbot using Arti...
IRJET- Review on Mood Detection using Image Processing and Chatbot using Arti...
IRJET Journal
 
Facial recognition to detect mood and recommend songs
Facial recognition to detect mood and recommend songsFacial recognition to detect mood and recommend songs
Facial recognition to detect mood and recommend songs
IRJET Journal
 
chatbot ppt.pptx
chatbot ppt.pptxchatbot ppt.pptx
chatbot ppt.pptx
Pooja541216
 
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
SWE481 – Software Engineering Capstone 1     Page  2SWE.docxSWE481 – Software Engineering Capstone 1     Page  2SWE.docx
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
mattinsonjanel
 
IRJET- Comparative Analysis of Emotion Recognition System
IRJET- Comparative Analysis of Emotion Recognition SystemIRJET- Comparative Analysis of Emotion Recognition System
IRJET- Comparative Analysis of Emotion Recognition System
IRJET Journal
 
Media Player with Face Detection and Hand Gesture
Media Player with Face Detection and Hand GestureMedia Player with Face Detection and Hand Gesture
Media Player with Face Detection and Hand Gesture
IRJET Journal
 
A new alley in Opinion Mining using Senti Audio Visual Algorithm
A new alley in Opinion Mining using Senti Audio Visual AlgorithmA new alley in Opinion Mining using Senti Audio Visual Algorithm
A new alley in Opinion Mining using Senti Audio Visual Algorithm
IJERA Editor
 
MUSIC RECOMMENDATION THROUGH FACE RECOGNITION AND EMOTION DETECTION
MUSIC RECOMMENDATION THROUGH FACE RECOGNITION AND EMOTION DETECTIONMUSIC RECOMMENDATION THROUGH FACE RECOGNITION AND EMOTION DETECTION
MUSIC RECOMMENDATION THROUGH FACE RECOGNITION AND EMOTION DETECTION
IRJET Journal
 
major ppt 1 final.pptx
major ppt 1 final.pptxmajor ppt 1 final.pptx
major ppt 1 final.pptx
AnandKumar660582
 
Emotion based music player
Emotion based music playerEmotion based music player
Emotion based music player
Nizam Muhammed
 
IRJET - Sentiment Analysis of Posts and Comments of OSN
IRJET -  	  Sentiment Analysis of Posts and Comments of OSNIRJET -  	  Sentiment Analysis of Posts and Comments of OSN
IRJET - Sentiment Analysis of Posts and Comments of OSN
IRJET Journal
 
IRJET- Emotion based Music Recommendation System
IRJET- Emotion based Music Recommendation SystemIRJET- Emotion based Music Recommendation System
IRJET- Emotion based Music Recommendation System
IRJET Journal
 
How YouTubers Can Use Social Media Listening .pptx
How YouTubers Can Use Social Media Listening .pptxHow YouTubers Can Use Social Media Listening .pptx
How YouTubers Can Use Social Media Listening .pptx
Repustate
 
NLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMNLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEM
vivatechijri
 

Similar to Study On An Emotion Based Music Player (20)

IRJET- The Complete Music Player
IRJET- The Complete Music PlayerIRJET- The Complete Music Player
IRJET- The Complete Music Player
 
Emotion Based Music Player
Emotion Based Music PlayerEmotion Based Music Player
Emotion Based Music Player
 
Emotion Based Music Player System
Emotion Based Music Player SystemEmotion Based Music Player System
Emotion Based Music Player System
 
Mehfil : Song Recommendation System Using Sentiment Detected
Mehfil : Song Recommendation System Using Sentiment DetectedMehfil : Song Recommendation System Using Sentiment Detected
Mehfil : Song Recommendation System Using Sentiment Detected
 
Deep Learning Based Music Recommendation System
Deep Learning Based Music Recommendation SystemDeep Learning Based Music Recommendation System
Deep Learning Based Music Recommendation System
 
IRJET- Review on Mood Detection using Image Processing and Chatbot using Arti...
IRJET- Review on Mood Detection using Image Processing and Chatbot using Arti...IRJET- Review on Mood Detection using Image Processing and Chatbot using Arti...
IRJET- Review on Mood Detection using Image Processing and Chatbot using Arti...
 
Facial recognition to detect mood and recommend songs
Facial recognition to detect mood and recommend songsFacial recognition to detect mood and recommend songs
Facial recognition to detect mood and recommend songs
 
chatbot ppt.pptx
chatbot ppt.pptxchatbot ppt.pptx
chatbot ppt.pptx
 
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
SWE481 – Software Engineering Capstone 1     Page  2SWE.docxSWE481 – Software Engineering Capstone 1     Page  2SWE.docx
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
 
30
3030
30
 
IRJET- Comparative Analysis of Emotion Recognition System
IRJET- Comparative Analysis of Emotion Recognition SystemIRJET- Comparative Analysis of Emotion Recognition System
IRJET- Comparative Analysis of Emotion Recognition System
 
Media Player with Face Detection and Hand Gesture
Media Player with Face Detection and Hand GestureMedia Player with Face Detection and Hand Gesture
Media Player with Face Detection and Hand Gesture
 
A new alley in Opinion Mining using Senti Audio Visual Algorithm
A new alley in Opinion Mining using Senti Audio Visual AlgorithmA new alley in Opinion Mining using Senti Audio Visual Algorithm
A new alley in Opinion Mining using Senti Audio Visual Algorithm
 
MUSIC RECOMMENDATION THROUGH FACE RECOGNITION AND EMOTION DETECTION
MUSIC RECOMMENDATION THROUGH FACE RECOGNITION AND EMOTION DETECTIONMUSIC RECOMMENDATION THROUGH FACE RECOGNITION AND EMOTION DETECTION
MUSIC RECOMMENDATION THROUGH FACE RECOGNITION AND EMOTION DETECTION
 
major ppt 1 final.pptx
major ppt 1 final.pptxmajor ppt 1 final.pptx
major ppt 1 final.pptx
 
Emotion based music player
Emotion based music playerEmotion based music player
Emotion based music player
 
IRJET - Sentiment Analysis of Posts and Comments of OSN
IRJET -  	  Sentiment Analysis of Posts and Comments of OSNIRJET -  	  Sentiment Analysis of Posts and Comments of OSN
IRJET - Sentiment Analysis of Posts and Comments of OSN
 
IRJET- Emotion based Music Recommendation System
IRJET- Emotion based Music Recommendation SystemIRJET- Emotion based Music Recommendation System
IRJET- Emotion based Music Recommendation System
 
How YouTubers Can Use Social Media Listening .pptx
How YouTubers Can Use Social Media Listening .pptxHow YouTubers Can Use Social Media Listening .pptx
How YouTubers Can Use Social Media Listening .pptx
 
NLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMNLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEM
 

More from NIET Journal of Engineering & Technology (NIETJET)

Design and Implementation of Automatic Fire Sensing and Fire Extinguishing Ro...
Design and Implementation of Automatic Fire Sensing and Fire Extinguishing Ro...Design and Implementation of Automatic Fire Sensing and Fire Extinguishing Ro...
Design and Implementation of Automatic Fire Sensing and Fire Extinguishing Ro...
NIET Journal of Engineering & Technology (NIETJET)
 
Fake News Detection using Deep Learning
Fake News Detection using Deep LearningFake News Detection using Deep Learning
Fake News Detection using Deep Learning
NIET Journal of Engineering & Technology (NIETJET)
 
SMART DUSTBIN USING ARDUINO NANO
SMART DUSTBIN USING ARDUINO NANOSMART DUSTBIN USING ARDUINO NANO
SMART DUSTBIN USING ARDUINO NANO
NIET Journal of Engineering & Technology (NIETJET)
 
Design & analysis various basic logic gates usingQuantum Dot Cellular Automat...
Design & analysis various basic logic gates usingQuantum Dot Cellular Automat...Design & analysis various basic logic gates usingQuantum Dot Cellular Automat...
Design & analysis various basic logic gates usingQuantum Dot Cellular Automat...
NIET Journal of Engineering & Technology (NIETJET)
 
A detailed analysis of the supervised machine Learning Algorithms
A detailed analysis of the supervised machine Learning AlgorithmsA detailed analysis of the supervised machine Learning Algorithms
A detailed analysis of the supervised machine Learning Algorithms
NIET Journal of Engineering & Technology (NIETJET)
 
A Clustering Based Approach for knowledge discovery on web.
A Clustering Based Approach for knowledge discovery on web.A Clustering Based Approach for knowledge discovery on web.
A Clustering Based Approach for knowledge discovery on web.
NIET Journal of Engineering & Technology (NIETJET)
 
A Review paper on Artificial Neural Network: Intelligent Traffic Management S...
A Review paper on Artificial Neural Network: Intelligent Traffic Management S...A Review paper on Artificial Neural Network: Intelligent Traffic Management S...
A Review paper on Artificial Neural Network: Intelligent Traffic Management S...
NIET Journal of Engineering & Technology (NIETJET)
 
Integrated MANET Mutual Authentication System - A Review
Integrated MANET Mutual Authentication System - A ReviewIntegrated MANET Mutual Authentication System - A Review
Integrated MANET Mutual Authentication System - A Review
NIET Journal of Engineering & Technology (NIETJET)
 
Evaluation Of Latency In Delay Sensitive Cloud Services
Evaluation Of Latency In Delay Sensitive Cloud ServicesEvaluation Of Latency In Delay Sensitive Cloud Services
Evaluation Of Latency In Delay Sensitive Cloud Services
NIET Journal of Engineering & Technology (NIETJET)
 
A Analysis Of Utilization Factor Of Fee-Counter In Colleges
A Analysis Of Utilization Factor Of Fee-Counter In CollegesA Analysis Of Utilization Factor Of Fee-Counter In Colleges
A Analysis Of Utilization Factor Of Fee-Counter In Colleges
NIET Journal of Engineering & Technology (NIETJET)
 
Simulation Of Steady State And Dynamic Response Of Multi -Effect Evaporators ...
Simulation Of Steady State And Dynamic Response Of Multi -Effect Evaporators ...Simulation Of Steady State And Dynamic Response Of Multi -Effect Evaporators ...
Simulation Of Steady State And Dynamic Response Of Multi -Effect Evaporators ...
NIET Journal of Engineering & Technology (NIETJET)
 
A Bi-Directional DC-DC Converter Feeding PMBLDC Motor Drive System
A Bi-Directional DC-DC Converter Feeding PMBLDC Motor Drive SystemA Bi-Directional DC-DC Converter Feeding PMBLDC Motor Drive System
A Bi-Directional DC-DC Converter Feeding PMBLDC Motor Drive System
NIET Journal of Engineering & Technology (NIETJET)
 
Enhancing The Performance Of Multi Area AGC In Deregulatd Enviroment Tuned Wi...
Enhancing The Performance Of Multi Area AGC In Deregulatd Enviroment Tuned Wi...Enhancing The Performance Of Multi Area AGC In Deregulatd Enviroment Tuned Wi...
Enhancing The Performance Of Multi Area AGC In Deregulatd Enviroment Tuned Wi...
NIET Journal of Engineering & Technology (NIETJET)
 
Micro -Strip Slot Antenna With High Efficiency
Micro -Strip Slot Antenna With High EfficiencyMicro -Strip Slot Antenna With High Efficiency
Micro -Strip Slot Antenna With High Efficiency
NIET Journal of Engineering & Technology (NIETJET)
 
Analysis Of XPM-Induced Cross Talk In The Optical Order Disper-Sion With Resp...
Analysis Of XPM-Induced Cross Talk In The Optical Order Disper-Sion With Resp...Analysis Of XPM-Induced Cross Talk In The Optical Order Disper-Sion With Resp...
Analysis Of XPM-Induced Cross Talk In The Optical Order Disper-Sion With Resp...
NIET Journal of Engineering & Technology (NIETJET)
 
Design Philosophy Of Microwave Gunn Oscillator
Design Philosophy Of Microwave Gunn OscillatorDesign Philosophy Of Microwave Gunn Oscillator
Design Philosophy Of Microwave Gunn Oscillator
NIET Journal of Engineering & Technology (NIETJET)
 
UHF RFID Reader Antena Using Double Slot Loaded Circular Patch
UHF RFID Reader Antena Using Double Slot Loaded Circular PatchUHF RFID Reader Antena Using Double Slot Loaded Circular Patch
UHF RFID Reader Antena Using Double Slot Loaded Circular Patch
NIET Journal of Engineering & Technology (NIETJET)
 
Planned Outline For Indian Sign Language Recognition
Planned Outline For Indian Sign Language RecognitionPlanned Outline For Indian Sign Language Recognition
Planned Outline For Indian Sign Language Recognition
NIET Journal of Engineering & Technology (NIETJET)
 
Routing Protocol In Mobile Network : A Review
Routing Protocol In Mobile Network : A ReviewRouting Protocol In Mobile Network : A Review
Routing Protocol In Mobile Network : A Review
NIET Journal of Engineering & Technology (NIETJET)
 
Classification Of Bug Report Using Naïve Bayes Classifier With Gain Ratio
Classification Of Bug Report Using Naïve Bayes Classifier With Gain RatioClassification Of Bug Report Using Naïve Bayes Classifier With Gain Ratio
Classification Of Bug Report Using Naïve Bayes Classifier With Gain Ratio
NIET Journal of Engineering & Technology (NIETJET)
 

More from NIET Journal of Engineering & Technology (NIETJET) (20)

Design and Implementation of Automatic Fire Sensing and Fire Extinguishing Ro...
Design and Implementation of Automatic Fire Sensing and Fire Extinguishing Ro...Design and Implementation of Automatic Fire Sensing and Fire Extinguishing Ro...
Design and Implementation of Automatic Fire Sensing and Fire Extinguishing Ro...
 
Fake News Detection using Deep Learning
Fake News Detection using Deep LearningFake News Detection using Deep Learning
Fake News Detection using Deep Learning
 
SMART DUSTBIN USING ARDUINO NANO
SMART DUSTBIN USING ARDUINO NANOSMART DUSTBIN USING ARDUINO NANO
SMART DUSTBIN USING ARDUINO NANO
 
Design & analysis various basic logic gates usingQuantum Dot Cellular Automat...
Design & analysis various basic logic gates usingQuantum Dot Cellular Automat...Design & analysis various basic logic gates usingQuantum Dot Cellular Automat...
Design & analysis various basic logic gates usingQuantum Dot Cellular Automat...
 
A detailed analysis of the supervised machine Learning Algorithms
A detailed analysis of the supervised machine Learning AlgorithmsA detailed analysis of the supervised machine Learning Algorithms
A detailed analysis of the supervised machine Learning Algorithms
 
A Clustering Based Approach for knowledge discovery on web.
A Clustering Based Approach for knowledge discovery on web.A Clustering Based Approach for knowledge discovery on web.
A Clustering Based Approach for knowledge discovery on web.
 
A Review paper on Artificial Neural Network: Intelligent Traffic Management S...
A Review paper on Artificial Neural Network: Intelligent Traffic Management S...A Review paper on Artificial Neural Network: Intelligent Traffic Management S...
A Review paper on Artificial Neural Network: Intelligent Traffic Management S...
 
Integrated MANET Mutual Authentication System - A Review
Integrated MANET Mutual Authentication System - A ReviewIntegrated MANET Mutual Authentication System - A Review
Integrated MANET Mutual Authentication System - A Review
 
Evaluation Of Latency In Delay Sensitive Cloud Services
Evaluation Of Latency In Delay Sensitive Cloud ServicesEvaluation Of Latency In Delay Sensitive Cloud Services
Evaluation Of Latency In Delay Sensitive Cloud Services
 
A Analysis Of Utilization Factor Of Fee-Counter In Colleges
A Analysis Of Utilization Factor Of Fee-Counter In CollegesA Analysis Of Utilization Factor Of Fee-Counter In Colleges
A Analysis Of Utilization Factor Of Fee-Counter In Colleges
 
Simulation Of Steady State And Dynamic Response Of Multi -Effect Evaporators ...
Simulation Of Steady State And Dynamic Response Of Multi -Effect Evaporators ...Simulation Of Steady State And Dynamic Response Of Multi -Effect Evaporators ...
Simulation Of Steady State And Dynamic Response Of Multi -Effect Evaporators ...
 
A Bi-Directional DC-DC Converter Feeding PMBLDC Motor Drive System
A Bi-Directional DC-DC Converter Feeding PMBLDC Motor Drive SystemA Bi-Directional DC-DC Converter Feeding PMBLDC Motor Drive System
A Bi-Directional DC-DC Converter Feeding PMBLDC Motor Drive System
 
Enhancing The Performance Of Multi Area AGC In Deregulatd Enviroment Tuned Wi...
Enhancing The Performance Of Multi Area AGC In Deregulatd Enviroment Tuned Wi...Enhancing The Performance Of Multi Area AGC In Deregulatd Enviroment Tuned Wi...
Enhancing The Performance Of Multi Area AGC In Deregulatd Enviroment Tuned Wi...
 
Micro -Strip Slot Antenna With High Efficiency
Micro -Strip Slot Antenna With High EfficiencyMicro -Strip Slot Antenna With High Efficiency
Micro -Strip Slot Antenna With High Efficiency
 
Analysis Of XPM-Induced Cross Talk In The Optical Order Disper-Sion With Resp...
Analysis Of XPM-Induced Cross Talk In The Optical Order Disper-Sion With Resp...Analysis Of XPM-Induced Cross Talk In The Optical Order Disper-Sion With Resp...
Analysis Of XPM-Induced Cross Talk In The Optical Order Disper-Sion With Resp...
 
Design Philosophy Of Microwave Gunn Oscillator
Design Philosophy Of Microwave Gunn OscillatorDesign Philosophy Of Microwave Gunn Oscillator
Design Philosophy Of Microwave Gunn Oscillator
 
UHF RFID Reader Antena Using Double Slot Loaded Circular Patch
UHF RFID Reader Antena Using Double Slot Loaded Circular PatchUHF RFID Reader Antena Using Double Slot Loaded Circular Patch
UHF RFID Reader Antena Using Double Slot Loaded Circular Patch
 
Planned Outline For Indian Sign Language Recognition
Planned Outline For Indian Sign Language RecognitionPlanned Outline For Indian Sign Language Recognition
Planned Outline For Indian Sign Language Recognition
 
Routing Protocol In Mobile Network : A Review
Routing Protocol In Mobile Network : A ReviewRouting Protocol In Mobile Network : A Review
Routing Protocol In Mobile Network : A Review
 
Classification Of Bug Report Using Naïve Bayes Classifier With Gain Ratio
Classification Of Bug Report Using Naïve Bayes Classifier With Gain RatioClassification Of Bug Report Using Naïve Bayes Classifier With Gain Ratio
Classification Of Bug Report Using Naïve Bayes Classifier With Gain Ratio
 

Recently uploaded

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 

Recently uploaded (20)

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 

Study On An Emotion Based Music Player

  • 1. NIET Journal of Engineering & Technology (NIETJET) Volume 4, Issue Winter 2015 ISSN: 2229-5828 (Print) 9 | Page Publisher: Noida Institute of Engineering & Technology, 19, Knowledge Park-II, Institutional Area, Greater Noida (UP), India. Abstract: Recent research shows that humans respond to music and that music has a significant impact on brain activity. Every day, the average person listens to up to four hours of music. People usually listen to music that matches their mood and interests. This project focuses on developing an application that uses facial expressions to propose songs based on the user's mood. Nonverbal communication takes the form of a facial expression. The Emotion-based music player project is a revolutionary concept that allows users to automatically play songs based on their feelings. It recognises the user's facial expressions and plays music that matches their mood. Computer vision is an interdisciplinary tool that allows computers to analyse digital images or movies at a high level. The computer vision components of this system employ facial expressions to assess the user's emotion. When an emotion is recognised, the system offers a playlist for that emotion, saving the user time from having to manually select and play songs. Keywords – emotion, mood, music, expressions, playlist 1. INTRODUCTION Music is a major source of entertainment. As technology has advanced, the optimization of manual labour has gained a lot of attention. Many traditional music players require manual song selection and organisation. Users must take time to create and update playlists for each mood. More advanced features, such as lyrics and song recommendations based on the singer or genre, are available on some music players. Music player automation should be improved, despite the fact that some of these capabilities are entertaining for users. Tracks that are automatically selected and organised based on the user's mood will provide a better experience. The system accomplishes this by reacting to the user's emotions, saving time that would otherwise be spent manually entering data. Gestures, words, and facial expressions are all examples of how emotions can be represented. A user's mood is determined by their facial expression. Using the camera on the mobile device, we may capture the user's facial expression. Many emotion recognition systems use images as input to determine what kind of emotion someone is having. In this application, CML Tracker is being utilised to recognise emotion. The system includes a new algorithm [EMO-algorithm], which organises songs based on the emotions and preferences of the users. This algorithm suggests songs to listen to based on people's moods. We've always maintained that music players should be able to do more than merely play songs and make playlists. A music player should be clever and respond to the choices of the user. A music player should assist users in automatically arranging and playing songs without requiring them to spend time picking and reorganising tracks. The Emotion-Based Music Player gives all music fans a better platform by automating song selection and updating playlists on a regular basis. This allows users to organise and play music according to their moods. Users should be able to change songs while on the move, according to the player. There are currently no dedicated apps that recommend songs based on the emotion of music listeners. There are also very few non-customizable applications that focus on user preferences and recommendations, such as All Music. Other apps recommend pre-made (non-user-specific) music playlists. Manual song selection, partially Shue, and playlist are all aspects of an app similar mood fusion. Some popular music apps, such as Saavn and Study on an Emotion Based Music Player Babloo Mishra1 , Aryan Kumar Jain1 , Ashish Kumar Gupta 1 , Ashu Kumar Sharma1 , Megha Gupta1 1 Department of Computer Science and Engineering, Noida Institute of Engineering and Technology, India
  • 2. NIET Journal of Engineering & Technology (NIETJET) Volume 4, Issue Winter 2015 ISSN: 2229-5828 (Print) 10 | Page Publisher: Noida Institute of Engineering & Technology, 19, Knowledge Park-II, Institutional Area, Greater Noida (UP), India. Spotify, allow users to create and update playlists manually. Rather of providing a spec city to every user, these apps focus on generic categorisation. To improve the user experience, a dedicated app that focuses on user choices, priorities, and dynamic playlist generation is necessary. It should have a user-specific playlist generator that is based on usage, as well as efficient categorization. Many widely used facial expression classification approaches, such as Viola and Jones, can be used to collect and determine the user's emotion in the early phase, however these techniques have high processing needs. Use a cloud-based web service to process computations in the cloud as an alternative. The present technology recognises emotions using a CML tracker that has assessed emotions from over a million faces. This tracker aids the programme in detecting and capturing emotion from a photograph. This feeling can then be used to categorise the playlist of the user. The following are some of the capabilities accessible in existing music players for computer systems: i. Manual selection of Songs ii. Party Shuffle iii. Playlists iv. Music squares For only four basic emotions, the user must manually categorise the music. Passionate, Calm, Joyful, and Excitement are the four emotions. A user had to search through his playlist and select songs to calm his mood. Various music players have been developed in today's world, with ever-increasing advancements in the field of multimedia and technology. The Emotion Based Music player allows the user to browse through a playlist and choose songs based on his current mood and behaviour. In order to use the player, the user must first create a profile. The app's functions meet the user's fundamental needs, but require active participation from the user. The technology will determine the user's emotions and produce playlists for them depending on those sentiments. Users can also quickly personalise their playlists using the app. 2. SYSTEM ARCHITECTURE AND DESIGN The Emotion-Based Music player's system architecture. The application is designed utilising the Model-View- Controller architectural paradigm. The top layer is where the end-user interacts with the programme via pressing buttons, using the camera, selecting a radio button, and uploading tunes, among other things. 2.1 Controller: This layer comprises the application's primary functionality as well as the business logic. This layer processes the answer as soon as the user interacts with the application. This layer contains all run-in background functions, such as log-in and playlist display. This mostly comprises of all of the functions and the EMO-algorithm (described in later parts) that aid in the separation of songs and the transmission of output to the view layer. 2.2 Model: This layer is in charge of keeping track of the user's information. MySQL is used to store user data in the Emotion-Based Music Player. MySQL is useful for keeping track of user profiles and preferences. The feasibility study is conducted to see whether the project will meet the organization's goals in terms of work, effort, and time when completed. A feasibility study allows the developer to envision the project's future and utility. A feasibility study of a system proposal is based on its workability, which is defined as the impact on the organisation and ability to meet user needs. The document outlines the project's viability and details the different aspects that were considered. It includes technical, economic, and operational feasibilities. 2.3 Feasibility: An inquiry must recommend the type of equipment, process for building the system, and method for operating the system. Is the current technology adequate for the proposed solution? What are some of the technical questions that were highlighted during an investigation by the BBC's Technical Analysis Unit (TAU)? Is it feasible for the system to improve and grow?
  • 3. NIET Journal of Engineering & Technology (NIETJET) Volume 4, Issue Winter 2015 ISSN: 2229-5828 (Print) 11 | Page Publisher: Noida Institute of Engineering & Technology, 19, Knowledge Park-II, Institutional Area, Greater Noida (UP), India. The technology may become obsolete over time, yet the system can still be used because no newer versions of the same programme are compatible with previous versions. The project is technically feasible because the system was built utilising web technology. 2.4 Economic Feasibility: The cost and utility of the emerging system must be justified. Criteria to ensuring that effort is focused on the project that will yield the best results as soon as possible. The cost of developing a new system is one of the elements that influences its development. During the preliminary investigation, the following were some of the most critical financial questions asked: • The costs include the cost of doing a full system analysis, as well as the cost of hardware and software. • The benefits come in the form of lower costs or less costly errors. • There are no manual costs associated with the suggested system because it was developed as part of a project. Furthermore, all of the resources are already in place, indicating that the system can be developed economically. 3. TESTING AND EVALUATIONS 3.1 Test Techniques and Test Strategies The controlled execution of software to answer the question, "Does the software work as expected?" is known as software testing. When it comes to software testing, the terms verification and validation are frequently used. Validation is the process of checking or testing products, such as software, to ensure that they comply with a set of requirements. Software testing employs verification processes such as reviews, analyses, inspections, and walkthroughs. Validation is the process of ascertaining that the user's request has been met. Validation: Are we doing the right job? Verification: Are we doing the job right? Software testing should not be mistaken with debugging. Debugging is the process of assessing and discovering flaws in software when it fails to perform as planned. While playing with the software may disclose some flaws, a systematic approach to software testing is a much more thorough technique of finding vulnerabilities. As a result, debugging is a complementary but not a replacement for testing. Two further procedures that are typically associated with software testing are static and dynamic analysis. Nothing is complete without testing. Testing is a set of tasks that can be organised and carried out in a logical and orderly manner. Static analysis examines the source code of software without running it, looking for faults and calculating metrics. Dynamic analysis looks at how software behaves while it's operating in order to provide information like execution traces and test coverage. 3.2 UNIT TESTING Unit testing is done on the software component or module, which is the smallest unit of software design. The important control routes are validated using the component-level design description as a reference to find flaws within the module's border. Unit testing is defined by the relative complexity of tests and the scope that is left unexamined. Unit testing is white-box in nature, which implies that it may test numerous components at once. Unit testing is done on the software component or module, which is the smallest unit of software design. The important control routes are validated using the component-level design description as a reference to find flaws within the module's border. Unit testing is defined by the relative complexity of tests and the scope that is left unexamined. Unit testing is white-box in nature, which implies that it may test numerous components at once. 3.3 INTEGRATION TESTING Integration testing is a technique for constructing a program's structure while also checking for interface concerns. The goal is to create a design-driven programme structure based on unit-tested components. The programme as a whole is put to the test. Correction is difficult due to the program's vast scope, which makes it tough to isolate causes. As soon as these flaws are repaired, other ones surface, and the cycle appears to continue eternally. After unit testing in the Sell-Soft System to check for any interface conflicts, all ofthe modules were merged. Furthermore, differences in programme designs were eliminated, resulting in a single programme structure.
  • 4. NIET Journal of Engineering & Technology (NIETJET) Volume 4, Issue Winter 2015 ISSN: 2229-5828 (Print) 12 | Page Publisher: Noida Institute of Engineering & Technology, 19, Knowledge Park-II, Institutional Area, Greater Noida (UP), India. 3.4 VALIDATION TESTING OR SYSTEM TESTING This is the last phase in the testing process. All forms, code, modules, and class modules were used to test the entire system. This type of testing is commonly referred to as Black Box or System testing. The Black Box testing method focuses on the software's functional requirements. Black Box testing allows a software engineer to create sets of input conditions that completely exercise all of a program's functional requirements. Black Box testing looks for defects in the following areas: erroneous or missing functions, interface errors, data structure or external data access errors, performance errors, initialization and termination errors, and performance errors. 4. VALIDATION CHECKING To produce a high-quality product, diagrams and typography must be computer-drafted or hand-drawn using India ink. Figure captions are in lower case letters and appear below the figure, flush left. A figure in the body of the text is referred to by the abbreviation "Fig." When numbering the figures, keep in mind the sequence in which they appear in the text. Table captions are centred above the table in upper- and lower-case letters. No abbreviation is used in the text when referring to a table, and "Table" is capitalised. 5. CONCLUSION The Emotion-Based Music Player automates and improves the end-music user's player experience. The app satisfies music listeners' basic needs without troubling them in the way that other apps do: it makes use of technology to increase the system's relationship with the user in a variety of ways. By using a camera to capture the image, analysing their mood, and providing a customised playlist through a more complex and interactive system, it makes the end-job user's easier. The user will be notified of songs that are not being played in order to save storage space. REFERENCES [1]. Wang, J. C., Yang, Y. H., Wang, H. M., & Jeng, S. K. (2012, October). The acoustic emotion Gaussians model for emotion-based music annotation and retrieval. In Proceedings of the 20th ACM international conference on Multimedia (pp. 89-98). [2]. Hernandez, S. P., Bulitko, V., & Hilaire, E. S. (2014, September). Emotion-based interactive storytelling with artificial intelligence. In Tenth Artificial Intelligence and Interactive Digital Entertainment Conference. [3]. Han, B. J., Rho, S., Jun, S., & Hwang, E. (2010). Music emotion classification and context-based music recommendation. Multimedia Tools and Applications, 47(3), 433-460. [4]. Janssen, J. H., Van Den Broek, E. L., & Westerink, J. H. (2012). Tune in to your emotions: a robust personalized effective music player. User Modeling and User-Adapted Interaction, 22(3), 255-279. [5]. Liu, Yisi, Olga Sourina, and Minh Khoa Nguyen. "Real-time EEG-based emotion recognition and its applications." Transactions on computational science XII. Springer, Berlin, Heidelberg, 2011. 256-277.