Giter Club home page Giter Club logo

dhananjayporwal / whatsapp-chat-analyser Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 950 KB

A Streamlit web app for analyzing WhatsApp chat data, offering insights into communication patterns and user behavior.

Home Page: https://dhananjayporwal-whatsapp-chat-analyser.streamlit.app/

Dockerfile 0.03% Procfile 0.01% Python 0.73% Jupyter Notebook 99.23%
chat-analysis dhananjayporwal eda whatsapp whatsapp-chat-analysis whatsapp-chat-analysis-using-python whatsapp-chat-analyzer whatsapp-chat-analyzer-github whatsapp-chat-analyzer-streamlit

whatsapp-chat-analyser's Introduction

WhatsApp Chat Analyser ๐Ÿ“ˆ

Objective ๐ŸŽฏ

The objective of this project is to provide a tool for statistical and visual analysis of WhatsApp chat data. It allows users to gain insights into their chat history by analyzing various aspects such as message frequency, word usage, media sharing, links shared, and more.

Demo Video

WhatsApp Chat Analyser Demo Video

Installation โš™๏ธ

To use the WhatsApp Chat Analyser, follow these steps:

  1. Clone the repository to your local machine:
    git clone https://github.com/DhananjayPorwal/whatsapp-chat-analyser.git
  2. Navigate to the project directory:
    cd whatsapp-chat-analyser
  3. Install the required dependencies:
    pip install -r requirements.txt
  4. Run the Streamlit web app:
    streamlit run app.py
  5. Upload your WhatsApp chat export file and start analyzing!

Docker Installation and Usage ๐Ÿณ

Alternatively, you can run the WhatsApp Chat Analyser using Docker. Follow these steps:

  1. Ensure Docker is installed on your machine.

  2. Clone the repository to your local machine:

    git clone https://github.com/DhananjayPorwal/whatsapp-chat-analyser.git
  3. Navigate to the project directory:

    cd whatsapp-chat-analyser
  4. Build the Docker image:

    docker build -t whatsapp-chat-analyser .
  5. Run a container using the following command:

    docker run -p 8501:8501 whatsapp-chat-analyser
  6. Access the Streamlit web app from your browser at http://localhost:8501.

WhatsApp Color Palette

alt-text

Hex RGB
#075e54 (7,94,84)
#128c7e (18,140,126)
#25d366 (37,211,102)
#dcf8c6 (220,248,198)
#ece5dd (236,229,221)

Learning ๐Ÿ“š

This project demonstrates the use of Streamlit for creating interactive web applications in Python. It also involves data preprocessing, statistical analysis, and data visualization techniques using pandas, matplotlib, seaborn, and other libraries.

Conclusion ๐ŸŒŸ

The WhatsApp Chat Analyser provides valuable insights into chat behavior, helping users understand their communication patterns, most active periods, frequently used words and emojis, and more. It can be a useful tool for personal reflection, group analysis, or even research purposes.

Possible Use Cases ๐Ÿš€

  • Personal reflection and self-analysis of communication habits.
  • Team communication analysis for project management or team dynamics assessment.
  • Academic research on linguistic patterns, social dynamics, or sentiment analysis.
  • Business intelligence for customer support analysis or marketing insights.

Contribution Guidelines ๐Ÿค

Contributions to the WhatsApp Chat Analyser are welcome! If you have ideas for new features, improvements, or bug fixes, please feel free to open an issue or submit a pull request.

Issues โ—

If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository. We appreciate your feedback and will work to address any concerns promptly.

Reference ๐Ÿ‘ฅ

whatsapp-chat-analyser's People

Contributors

dhananjayporwal avatar

Watchers

 avatar  avatar

Forkers

drat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.