Chat-Glimpse Mini Project Final Review PPT

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 21

“External Review of Mini Project”

for E-3 SEM-II 2019 Batch


Submitted as part of Mini Project.
K. Asritha ( S190289 )
M. Bhavya Sree ( S190346 )
R. Aswini ( S190467 )
S. Sravani Sri ( S190601 )

Under the Supervision of:


Assistant Professor
Mrs. Ch. Lakshmi Bala Madam
Head of the Department
Department of Computer Science and Engineering
Rajiv Gandhi University of Knowledge Technologies
Srikakulam – 532402
Table of contents

❏ Project title ❏ Technologies used


❏ Introduction ❏ Software requirements
❏ Abstract ❏ Hardware requirements
❏ Problem statement ❏ User functionalities
❏ Scope of the project ❏ Results and analysis
❏ Existing system ❏ Future enhancements
❏ Drawbacks of existing system ❏ Conclusion
❏ Proposed system ❏ References
❏ Advantages of proposed system
Project Title
“ Chat Glimpse ”
Introduction
Our Chat Glimpse project is designed to taken an exported WhatsApp chat or Telegram
chat as input and perform comprehensive analysis on conversation. Utilizing the powerful
data manipulation capabilities of Pandas, the text processing strengths of regular
expressions, data visualization using Matplotlib and Seaborn and the interactive user
interface using user interface of Streamlit, our tool provides insightful metrics and
visualizations. User can explore various aspects of their chat data including message and
emoji frequency, word counts, weekly and monthly timeline, word cloud and more. This
project aims to deliver a user-friendly platform for individuals and groups to understand
their chat dynamics and communication patterns in a meaningful way.
Abstract
In the era of digital communication, WhatsApp and Telegram has emerged as a predominant
platform for personal and group conversations. Understanding the dynamics and patterns
within these chats can provide valuable insights into user behaviour and interaction trends. Our
Chat Glimpse project leverages advanced data analysis techniques to transform raw chat data
into meaningful information. This project offers features such as message frequency analysis,
word count statistics, identification of peak activity times, and individual user contribution
metrics. It also visualizes these insights though intuitive charts and graphs, making it accessible
for users with varying technical backgrounds. By providing a user-friendly interface and
comprehensive analytical capabilities, our Chat Glimpse tool aims to enhance the
understanding of communication patterns and support more informed interactions among us.
Problem Statement
In the era of digital communication, individuals and researchers often struggle to extract
meaningful insights from vast amounts of unstructured chat data on platforms like
WhatsApp and Telegram. There is a need for a comprehensive tool that can systematically
analyze and visualize this data to reveal communication patterns, user behavior, and
interaction trends. Current methods are either too complex for non-technical users or lack
the depth of analysis required for thorough research. The absence of such a tool limits the
ability to fully understand and leverage the information embedded in chat histories for
personal, academic, and professional purposes.
Scope of the project
The scope of the "Chat Glimpse" project includes developing software capable of parsing,
analyzing, and visualizing chat data from WhatsApp and Telegram to extract meaningful metrics
such as message frequency, word usage, and sentiment analysis. The project aims to provide an
interactive interface using Streamlit for user interaction, emphasizing ease of use for both personal
reflection and academic research purposes. It encompasses various functionalities such as message
and emoji frequency analysis, word count statistics, identification of peak activity times, and
individual user contribution metrics. The tool also visualizes these insights through intuitive charts
and graphs, making it accessible to users with varying technical backgrounds. By addressing the
need for a user-friendly and comprehensive analysis tool, "Chat Glimpse" aims to facilitate a
deeper understanding of communication patterns and support more informed interactions among
users.
Existing System
❏ Currently, WhatsApp and Telegram users have limited options for analyzing their chat histories.
❏ The primary method of reviewing chat data is manually scrolling through messages within the app,
which is time-consuming and inefficient, especially for lengthy conversations.
❏ Some users export their chat histories as text files, but without specialized tools, they struggle to
extract meaningful insights from the raw data.
❏ There are third-party applications and scripts available that offer basic analysis features, but they
often lack the user-friendliness, comprehensiveness, and customization options that many users need.
❏ Moreover, these tools may not provide robust data privacy and security measures, rasing concerns for
users who handle sensitive information.
Drawbacks of Existing System
❏ Users often have to scroll through messages manually within the app to find specific information
or identity patterns, which is time-consuming and impractical for lengthy conversations.
❏ The default tools provided by WhatsApp and Telegram donot offer any meaningful analysis
features.
❏ Existing third-party applications and scripts often have limited functionality.
❏ These tools might not be user-friendly, requiring technical knowledge to operate effectively.
❏ These tool may not prioritize user data privacy and security, raising concerns about the safety of
sensitive chat data.
Proposed System
❏ Dual-Platform Integration: Enables users to analyze chat data from both WhatsApp and

Telegram within a single tool, offering a comprehensive view of their communication patterns.
❏ New Features: Includes user filters and time filters, enhancing the customization of analysis

and providing more targeted insights.


❏ Advanced Data Analysis: Utilizes Pandas for data manipulation and advanced techniques to

derive metrics such as message frequency, word usage patterns, and sentiment analysis.
❏ Interactive Visualizations: Employs Matplotlib and Seaborn to generate dynamic charts and

graphs, allowing users to explore and customize data views based on specific criteria.
❏ User-Friendly Interface: Leverages Streamlit to create an intuitive and interactive

interface, ensuring accessibility for users with varying technical backgrounds.


Work Flow Diagram
Advantages of Proposed System
❏ The system leverages Streamlit to provide an intuitive and interactive user interface.
❏ The use of regualar expressions ensures accurate parsing and extraction of relevant
data such as timestamps, sender names, and message content, automating what
would otherwise be a tedious manual process.
❏ By utilizing Pandas for data manipulation, the system can perform a wide range of analysis.
❏ The system provides various charts and graphs to visualize analysis results, making it
easier for users to comprehend their dynamic chats.
Libraries used
❏ Pandas: Data manipulation and analysis library.
❏ Matplotlib: Data visualization in Python library.
❏ Seaborn: Statistical data visualization in Python.
❏ URLExtract: Extract URLs from text efficiently.
❏ WordCloud: Create visual word frequency representation.
❏ Emoji: Python library for handling emojis.
❏ Streamlit: Create web apps with Python.
Software requirements
❏ OS: Windows Version-10
❏ Programming languages: Python
❏ Libraries to be installed: Pandas, Matplotlib, Seaborn, Streamlit,
Emoji, Wordcloud, URLExtract
❏ IDE: Pycharm, Jupyter Notebook
❏ Network: Ethernet or wifi or personal data

Modification code using Matplotlib and OpenCV


Hardware requirements
❏ OS: Windows Version-10
❏ RAM: 4GB or above
❏ Hard disk: 500 MB or above
❏ Processor: 1 GHz or higher
User Functionalities
❏ Data upload
❏ Data Processing
❏ Analysis Features
❏ Visualization
❏ Reporting and Exporting
❏ Security and Privacy
Results & Analysis
● The Chat Glimpse project offers deep insights into user communication on WhatsApp
and Telegram through advanced data processing and interactive visualization. Users
upload chat exports, parsed using regular expressions to extract timestamps, sender
details, and message content. The system analyzes message frequency across time
intervals, revealing peak activity times and quiet periods. It computes word counts to
highlight common phrases and user contributions, identifying active participants.
Optional sentiment analysis gauges the emotional tone of conversations.
Visualizations like customizable bar charts, line graphs, and word clouds provide
intuitive insights into communication patterns.
Future Enhancements
❏ Real-Time Analysis: Implement real-time processing for immediate insights

into ongoing conversations.


❏ Multi-Platform Support: Extend analysis to include Facebook Messenger, Signal and Slack
❏ Advanced Sentiment Analysis: Enhance emotion detection with advanced NLP techniques.
❏ Enhanced Security: Strengthen data privacy and encryption protocols.
❏ Mobile App Development: Create mobile apps for on-the-go access and analysis.
❏ Feedback Dashboard: Implement user feedback and analytics dashboard
for continuous improvement.
Conclusion
The Chat Glimpse project introduces a significant advancement in analyzing chat data by utilizing
Python libraries like Pandas and Streamlit. It provides a user-friendly interface for parsing, analyzing
and visualizing WhatsApp chat histories. Key features include analyzing message frequencies, word
usage statistics and optionally conducting sentiment analysis, all presented through interactive
visualizations and downloadable reports. Future enhancements aim to integrate Telegram analysis
and expand to encompass other messaging platforms, promising to enhance the project's utility and
offer comprehensive insights into digital communication dynamics. Ultimately, Chat Glimpse equips
users with robust tools to derive meaningful insights from their chat interactions, enabling informed
decision-making and improving communication strategies.
References
https://www.analyticsvidhya.com/blog/2023/02/whatsapp-chat-analysis-end-to-end-data-
analysis-project-with-deployment/

https://www.researchgate.net/publication/341876645_Whatsapp_Chat_Analyzer

https://www.omind.ai/blogs/whatsapp-chat-analytics-and-data-insights

https://ieeexplore.ieee.org/document/10104961

https://ieeexplore.ieee.org/document/10100443
Thank You

You might also like