WhatsApp Chat Analyzer Using Python Test phase, srs, design phase and source code final deliverable
Domain/Category
Sentiment Analysis
Introduction
Sentiment analysis (also known as opinion mining or emotion AI) is the use of natural language processing, text analysis, computational linguistics, and biometrics to systematically identify, extract, quantify, and study affective states and subjective information. Sentiment analysis is widely used in every field to know the emotions and the behavior of person or community about a trend or something special.
WhatsApp is the most commonly used social media platform for communication. People chat with each other in person and in groups also. People makes groups with their family members, colleagues, university fellows, close friends and so on. They discuss many common interests, events, trends and happenings in groups.
In this project you have to analyze the WhatsApp group chats with your colleagues and close friends using Python. You can use different python libraries used for analysis purpose.
Following are Functional Requirements:
Functional requirements:
- You have to create two WhatsApp groups with at least 8 to 10 members: one with your close friends and the second with your Colleagues or University fellows.
- Groups can have some common members.
- Mode of communication in the groups must be in English.
- Both this group should be active and has a lot of chat in text format.
- Need to convert this chat into word file.
- Use this file to analyses the chat.
- You are required to find following using python language. o Who is the most active user in group?
- Per day messages by each member in each group. o At which time of the day the groups are highly active? o On which the day of the week people are more active?
- Extract the positive, negative and neutral words from each group. o Extract the common and most used words from each group.
- Who is the calmest person in each group? o Who is the most violent person in the group? o Which member has shared the maximum no. of links in each group? o Which member has shared the maximum no. of images in each group?
- Create Word cloud of each group.
- Manual verification of the results.
- Give the graphical representation of all results.
More Functional requirements can be added in each deliverable.
Note:
- Take the written consent from all the group members of both groups for using chat.
- A detailed document for each deliverable, tools, libraries to be used will be provided later after selection of project.
Software Requirements:
- Windows Xp, Windows 7(ultimate, enterprise)
- R software
- Python
- Online sentiment analysis tool Supervisor:
Name: Rizwana Noor