Sentiment Analysis Chatbot

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

BSCS FINAL PROJECT PROPOSAL

Sentiment Analysis Chat Bot

Term of Registration: Fall 2023

Presented by:
Registration No: Name:
L1S20BSCS0331 Faiqa Malik
L1S20BSCS0050 Saad Nadeem
L1S20BSCS0478 Arzo Fatima

Faculty of Information Technology


Sentiment Analysis Chat Bot

University of Central Punjab

Page 1
Sentiment Analysis Chat Bot
Project Title
Sentiment Analysis Chat Bot

Project Advisor
Imran Arshad
Particulars of the students:
Registration# Name in Full
S.No Use Block Letters
CGPA Signatures

1 L1S18BSCS0331 Faiqa Malik 2.95

2 L1S18BSCS0050 Saad Nadeem 3.53

3 L1S18BSCS0478 Arzo Fatima 3.24

Advisor’s Consent
I Prof./Dr./Mr./Ms. ________________________________________________ am willing to
guide these students in all phases of above-mentioned project as advisor. I have carefully
seen the Title and description of the project and believe that it is of an appropriate
difficulty level for the number of students named above.
Note:
Advisor can’t be changed without prior permission of the Signatures and Date
Manager Projects and the duration for completion of the
Project is 2 regular semesters (approx.) from the date of
Registration of Research Project.

Advisor
EVALUATOR/REFEREE 1
I have carefully read the project proposal and feel that the proposed project is a useful one
and of a sufficient difficulty level to justify 2 regular semesters workload for above
mentioned students. I have made recommendations in the evaluation form to improve the
scope and quality of the project.

Signatures and Date

EVALUATOR/REFEREE 2
I have carefully read the project proposal and feel that the proposed project is a useful one
and of a sufficient difficulty level to justify 2 regular semesters workload for above mentioned
students. I have made recommendations in the evaluation form to improve the scope and
quality of the project.

Signatures and Date

Page 2
Project Title
Abstract / Executive Summary
In this project, we decided to create a chatbot which automatically detect
emotions (as underlying components of sentiment) from contexts. We are
using English and Roman Urdu datasets for training. This will be basic NLP
based chatbot. We are trying to make sentiment analysis chatbot that can
response to the user based on user’s mood. This will be a general chatbot
which can identify user’s sentiments and reply it accordingly.

Introduction and Background


Nowadays text analysis is the advanced and more developed type of
sentiment analysis. It has a high demand in technology and if view take a look
at its history of development, they are also the most adopted by businesses
and the firms. Recently, there are many developments in the field of Natural
Language Processing (NLP), such as emotion detection, subjectivity analysis,
opinion mining to sentiment analysis, attitude and able to detect emotion from
textual contexts and give response according to the emotions.
In recent years, emotional analysis has become a key factor of success for
many business-to-consumer companies, especially global ones. As we know,
emotional marketing convinces the customers about a product or service is
good to buy, this shows that emotional marketing has a strategy about deep
understanding of customer’s emotions and mood, and this can be achieved by
analysis of emotional reactions of a user with appropriate AI
algorithms/machine learning. Sentiment text analysis consists of classifying a
portion of text into positive and negative points, i.e. different types of
categories (anger, happiness, and sadness). There are many algorithms such
as naïve based or k-neighbors or integration of these to identify emotions in
text. However, if we take a look at food panda app or online clothing websites
there are always angry or happy people from your service so we are creating
a chatbot that can analyze the emotions in chat and reply based on that
knowledge.

Signature Evaluator/Project Office – 1 Signature Evaluator/Project Office – 2

Page 2
Project Title

Statement of the Problem


We are creating a chatbot that adjusts and reply according to the user
mood/sentiments. A general purpose chatbot that can be used in any service
to detect the customer’s/user’s mood and response accordingly. Emotions in
text will be classified using natural language processing techniques and
chatbot will response to the user regarding his/her mood.

Objective(s) / Aim(s) / Target(s)


Our objective will be making a chatbot system that can be used to analyze the
sentiments of user and reply according to the mood of the person using it. Our
main aim is to create a general chatbot that can be integrated with a service
and whenever a customer or user uses it, it can answer according to the user
mood. This will be helpful for any service to identify its user satisfaction and
needs. Our target is to provide user friendly interface to user and can answer
to user immediately and learn through the environment knowledge.

Completeness Criteria

S.No. Criteria Weightage %


1 Designing 15
2 Research and Problem 30
Analysis
3 Dataset creation or 10
selection
4 Algorithm Model selection 15
5 Implementation 30

Challenges

Signature Evaluator/Project Office – 1 Signature Evaluator/Project Office – 2

Page 3
Project Title
Natural Language Processing and Natural Language Analysis are some
challenges we will face during this project. Turing test is one of the major
challenges in this project because no machine can be perfect to handle a
query or request better than human but we can make it learn through
environment and give correct answers to a limited percentage. Text
Classification is also another challenge we will face toward this project.

Knowledge Areas Required


 Mobile App Development
 Natural Language processing
 Machine Learning

Learning Outcomes
We will learn a lot of different things especially machine learning and AI and
mobile application. Also we will be going to familiar with natural language
processing and its sub topics along with sentiment analysis and how to
implement it in the real world.

Nature of the End Product / Research Outcomes


The end product will be a mobile application as a test case that can be
integrated with any website or mobile application to improve customer care
services provided by any company. Our main focus is to increase customer
services that a Chatbot swings its mood according to the mood of user.

Related Work / Literature Survey / Literature Review


 Microsoft Bot Framework
It allows users to use a comprehensive open-source SDK and tools to
easily connect a bot to popular channels and devices.
 Drift Chatbot
It ask qualification questions and create leads in your CRM.

Signature Evaluator/Project Office – 1 Signature Evaluator/Project Office – 2

Page 4
Project Title
Once a lead is qualified, the chatbot can automatically book
meetings for sales teams by connecting to calendars to pull
availability.

These chatbots does not use any sentiment analysis. Over work is on
sentiment analysis. Our chatbot swing its mood according to the user’s mood.
If the mood of the user is not good then it help user to understand its problem
and solve the problem in a very good way and try to change the mood of the
user.

Deliverables / Work Breakdown Structure

ChatBot

Requirement
Gathering Design Implementation Testing

Modules Front Unit


End
App
Testing
Development

Module
Structure Machine System
Design learning Testing
Signature Evaluator/Project Office – 1 Signature Evaluator/Project Office – 2

Page 5
Project Title

Learning

Project Plan / Project Schedule / Project Timetable / Project Calendar

Signature Evaluator/Project Office – 1 Signature Evaluator/Project Office – 2

Page 6

You might also like