IBM Final Project / Emotion Detector Scenario You have been hired as a software engineer by an e-commerce company to create an AI-based web app that performs analytics on customer feedback for their signature products. To accomplish this requirement, you will create an Emotion Detection system that processes feedback provided by the customer in text format and deciphers the associated emotion expressed.
Introduction In this final project, you will be assessed on the knowledge gained on all aspects of app creation and its web deployment throughout this course. You will be required to save screenshots of your results from time to time, with specific nomenclature. These screenshots will have to be uploaded in the peer graded assignment that follows.
In this project, we use the embeddable Watson AI libraries to create an emotion detection application.
Emotion detection extends the concept of sentiment analysis by extracting the finer emotions, like joy, sadness, anger, and so on, from statements rather than the simple polarity that sentiment analysis provides. This makes emotion detection a very important branch of study and businesses use such systems widely for their AI based recommendation systems, automated chat bots, and so on.
Project guidelines For the completion of this project, you'll have to complete the following 8 tasks, based on the knowledge you have gained through the course.
Note: This platform is not persistent. It is recommended that you keep a copy of your code on your local machines and save changes from time to time. In case you revisit the lab, you will need to recreate the files in this lab environment, using the saved copies from your machines
Tasks and objectives: Task 1: Fork and Clone the project repository Task 2: Create an emotion detection application using Watson NLP library Task 3: Format the output of the application Task 4: Package the application Task 5: Run Unit tests on your application Task 6: Deploy as web application using Flask Task 7: Incorporate Error handling Task 8: Run static code analysis Let's get started!