Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sksumit/chatistics

A WhatsApp Chat analyzer and statistics.
https://github.com/sksumit/chatistics

analytics chat data-science flask messaging nextjs pandas python statistics whatsapp whatsapp-chat

Last synced: 2 months ago
JSON representation

A WhatsApp Chat analyzer and statistics.

Awesome Lists containing this project

README

        

# Chatistics
A WhatsApp Chat analyzer and statistics.

![GitHub contributors](https://img.shields.io/github/contributors/SkSumit/Chatistics?style=flat-square)
![GitHub forks](https://img.shields.io/github/forks/SkSumit/Chatistics?style=flat-square)
![GitHub Repo stars](https://img.shields.io/github/stars/SkSumit/Chatistics?style=flat-square)
![Packagist License](https://img.shields.io/github/license/SkSumit/Chatistics?style=flat-square)





Logo

Chatistics


A WhatsApp Chat analyzer and statistics.


Explore the docs »




View Demo
·
Report Bug
·
Request Feature

Table of Contents



  1. About The Project



  2. Getting Started


  3. Running

  4. Usage

  5. Roadmap

  6. Contributing

  7. License

  8. Contact

  9. Acknowledgements

## About The Project

![product-gif](/images/Chatistics.gif)

#### Chatistics is an open source WhatsApp chat analyzer, which provides fun and meaningful insights. We respect privacy and do not store the chats, we only store filenames for our analytics.

### Built With

Frameworks used in the website
* [Next.js](https://nextjs.org/)
* [Flask](https://flask.palletsprojects.com/en/1.1.x)
* [Pandas](https://pandas.pydata.org/)

## ⚡️ Getting Started

### Prerequisites

Tools needed to run this project
* python
* yarn

### 📦 Installation

1. Clone the repo
```sh
git clone https://github.com/your_username_/Project-Name.git
```
2. Install packages

#### Backend

```bash
cd .\backend\
pip install virtualenv
virtualenv env
env\Scripts\activate
pip install -r requirements.txt
```

#### Frontend

```bash
cd .\frontend\
yarn install
```
3. Get your API Keys for [Firebase](https://firebase.google.com/)

4.Create an `.env` file, in the `backend` folder and add your API keys
```PY
FIREBASE_API_KEY= '',
FIREBASE_AUTH_DOMAIN= '',
FIREBASE_PROJECT_ID= '',
FIREBASE_STORAGE_BUCKET= '',
FIREBASE_MESSAGING_SENDER_ID= '',
FIREBASE_APP_ID= ''
FIREBASE_MEASUREMENT_ID= ''
FIREBASE_DATABASE_URL= ''
```

## 🐎 Running

Backend would be running on PORT 5000

```bash
python run.py
```
***Open new terminal to run front-end***

Frontend would be running on PORT 3000

```bash
yarn run dev
```

## Usage

* For analysing your personal or group chats.

## 🚧 Roadmap

See the [open issues](https://github.com/SkSumit/Chatistics/issues) for a list of proposed features (and known issues).

## 🔧 Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 📄 License

Distributed under the GNU General Public License. See `LICENSE` for more information.

## 🤙 Contact

Atharva Kulkarni - [@LinkedIn](https://www.linkedin.com/in/atharva-kulkarni-b119b7195/) - [email protected]

Sumit Kolpekwar - [@LinkedIn](https://www.linkedin.com/in/sumitkolpekwar/) - [email protected]

Yash Dewangan - [@LinkedIn](https://www.linkedin.com/in/yash-dewangan-903346132/) - [email protected]

Project Link: [Chatistics](https://github.com/SkSumit/Chatistics/tree/main)

## Acknowledgements
* [ReadMe Template](https://github.com/othneildrew/Best-README-Template)
* [Img Shields](https://shields.io)
* [Vercel](https://vercel.com/)
* [Heroku](https://heroku.com/)
* [Bulma](http://bulma.io/)
* [Recharts](http://recharts.org/)
* [Font Awesome](https://fontawesome.com)