Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kevinknights29/whatsapp-chat-analyzer
This projects build an application capable of analyzing a Chat Export from WhatsApp and get interesting insights.
https://github.com/kevinknights29/whatsapp-chat-analyzer
docker duckdb flask heroku python s3-bucket whatsapp
Last synced: 23 days ago
JSON representation
This projects build an application capable of analyzing a Chat Export from WhatsApp and get interesting insights.
- Host: GitHub
- URL: https://github.com/kevinknights29/whatsapp-chat-analyzer
- Owner: kevinknights29
- License: mit
- Created: 2023-08-12T13:17:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-14T02:52:32.000Z (about 1 year ago)
- Last Synced: 2024-05-08T00:23:59.847Z (6 months ago)
- Topics: docker, duckdb, flask, heroku, python, s3-bucket, whatsapp
- Language: Python
- Homepage:
- Size: 48.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WhatsApp-Chat-Analyzer
This projects build an application capable of analyzing a Chat Export from WhatsApp and get interesting insights.
## Current Progress
### Home screen
![image](https://github.com/kevinknights29/WhatsApp-Chat-Analyzer/assets/74464814/b85dc4cc-737f-4571-b64c-83eb45d6263f)
### Analyze View
![image](https://github.com/kevinknights29/WhatsApp-Chat-Analyzer/assets/74464814/87a6c76c-d926-453c-bb4a-3b9c56634324)
### Feedback Form
![image](https://github.com/kevinknights29/WhatsApp-Chat-Analyzer/assets/74464814/da84c90c-19c8-45a9-bb39-6b0cf56f9551)
### S3 Object storage
![image](https://github.com/kevinknights29/WhatsApp-Chat-Analyzer/assets/74464814/01f31912-5c00-41c6-8a5f-a95aa041168e)
#### Recently added
- I recently added the Hall of Fame feature which allows users to see who has the most messages with a given keyword.
- I recently added the exact match feature, so now users can look for messages containg the exact word they are looking for.
- I recently added s3 bucket upload, and ingestion from ETL pipeline.
![image](https://github.com/kevinknights29/WhatsApp-Chat-Analyzer/assets/74464814/0d3782e0-fdcf-45ce-a508-a67a8722601a)
## Heroku Deployment
![image](https://github.com/kevinknights29/WhatsApp-Chat-Analyzer/assets/74464814/66b59797-7bb4-4eec-be63-c865fd6da883)
## Local Usage
Open as a devcontainer with Visual Studio Code.
Run the following command inside the devcontainer.
```bash
flask run
```## Contributing
### Installing pre-commit
Pre-commit is already part of this project dependencies.
If you would like to installed it as standalone run:```bash
pip install pre-commit
```To activate pre-commit run the following commands:
- Install Git hooks:
```bash
pre-commit install
```- Update current hooks:
```bash
pre-commit autoupdate
```To test your installation of pre-commit run:
```bash
pre-commit run --all-files
```