The main story behind building this project, I saw their article, and the next day one of my friend asked me “Can you tell which word I frequently used when chatting?” then I remember their article and think that it’s easy for us or any tech person to analyze their chat data but what about non-tech guys.
Then this idea came in my mind to build an application that can easily be used by anyone to analyze their chat. I have experience with web applications that’s why I choose to build WebApp.
About the app, major tools and technologies used are Streamlit, Plotly and Heroku (for hosting). You can download your chat text file, either group chat or personal chat, and upload it on the WebApp and see below in the gif how it works.
Don’t worry none of your data is stored
There is no database behind it. When a text file is uploaded using python, it converted into a dataframe, and then you can see the visualizations. It contains plots from which you can get insights such as
- Which member of the group is most active?
- Most frequently used word by the particular person.
- When this particular member active for a chat?
- Most frequent emoji used by you.
And some other insights. I ran two text files, one from group chat and other from a personal chat, and both times my top three most used emoji are , and . It’s enjoyable to see friends, most used emoji and words .
For more info, check out the project on GitHub here. One improvement that can be done is the
story part. Show that the user can easily get insights without putting efforts to see plots.
Feedbacks are always welcome
If anyone wants to contribute either a new feature or in the documentation feel free to fork and start contribution.
Thanks to everyone who share their projects in the community.
Keep sharing, keep Learning