{"id":15093483,"url":"https://github.com/itzmeanjan/chanalyze","last_synced_at":"2025-10-06T12:31:57.965Z","repository":{"id":56689783,"uuid":"213010608","full_name":"itzmeanjan/chanalyze","owner":"itzmeanjan","description":"A simple WhatsApp Chat Analyzer ( for both Private \u0026 Group chats ), made with :heart:","archived":true,"fork":false,"pushed_at":"2023-05-25T14:02:53.000Z","size":6273,"stargazers_count":22,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-05T05:17:23.217Z","etag":null,"topics":["chat-analysis","data-analysis","datascience","dataviz","matplotlib","python3","visualization","whatsapp","whatsapp-chat","whatsapp-chat-analyzer"],"latest_commit_sha":null,"homepage":"https://itzmeanjan.github.io/chanalyze/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itzmeanjan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-10-05T14:09:19.000Z","updated_at":"2024-01-20T11:21:02.000Z","dependencies_parsed_at":"2023-12-02T08:41:14.256Z","dependency_job_id":null,"html_url":"https://github.com/itzmeanjan/chanalyze","commit_stats":{"total_commits":120,"total_committers":3,"mean_commits":40.0,"dds":"0.050000000000000044","last_synced_commit":"70a188c6d10e284f6087f96c11dcd193f77e81ee"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzmeanjan%2Fchanalyze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzmeanjan%2Fchanalyze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzmeanjan%2Fchanalyze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzmeanjan%2Fchanalyze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itzmeanjan","download_url":"https://codeload.github.com/itzmeanjan/chanalyze/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235527720,"owners_count":19004370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat-analysis","data-analysis","datascience","dataviz","matplotlib","python3","visualization","whatsapp","whatsapp-chat","whatsapp-chat-analyzer"],"created_at":"2024-09-25T11:23:34.323Z","updated_at":"2025-10-06T12:31:57.044Z","avatar_url":"https://github.com/itzmeanjan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# chanalyze\n\n![banner](plots/wordCloudOfMessagesByAnjan.png)\n\nA simple WhatsApp Chat Analyzer ( for both Private \u0026amp; Group chats ), made with :heart:\n\n**Now with concurrency support !!!**\n\n## nomenclature\n\n**Chat** _+_ **Analyze** _=_ **chanalyze**\n\n## motivation\n\n- I was interested in learning how much time I'm spending on WhatsApp _or_ in which conversation I'm more or less involved/ attached _or_ at which part of day I'm more involved in Chatting etc.\n- So I'm writing these scripts for analyzing **WhatsApp** Chat _( both Private \u0026 Group )_, which can easily be exported into a _*.txt_ file from WhatsApp Mobile Application.\n- That _*.txt_ is parsed, cleaned \u0026 objectified, so that it can be analyzed with ease.\n- Using this tool, now I can understand each minute I spent on a certain Chat _( or may be how someone else spent )_ or how many times someone started a conversation _( which might be a good indicator of interest of participant(s) towards Chat )_\n- For sake of **Privacy** test data file(s), which were used for plotting following chart(s), are kept private. Also Contact Name(s)/ Number(s) are partially grayed.\n\n## usage\n\n- Install `chanalyze` from PyPI\n\n```bash\n$ python3 -m pip install --user chanalyze\n```\n- Make sure you've added `$HOME/.local/bin` to your `$PATH` environment variable\n- Export target Whatsapp chat into `*.txt` file, while omitting media.\n- Now analyze your exported WhatsApp chat(s), using **chanalyze**\n\n## chanalysis _( Chat Analysis )_\n\n- [x] [Total Contribution of Chat Participants](docs/totalContribution.md)\n- [x] [Hourly Contribution of Chat Participants](docs/hourlyContribution.md)\n- [x] [Activity of Chat Participants on every Minute of Day](docs/contributionByMinute.md)\n- [x] [Activeness of Chat](docs/chatActiveness.md)\n- [x] [Conversation Initializing Chat Participant Identification _( using Mean \u0026 Median Delay )_ - Reflecting Participant's interest towards Chat](docs/conversationStartingPerson.md)\n- [x] [Top Emojis used in Chat](docs/emojiStat.md)\n- [x] [Chat Activity HeatMap](docs/heatmap.md)\n- [x] [Word Cloud from Messages](docs/wordCloud.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitzmeanjan%2Fchanalyze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitzmeanjan%2Fchanalyze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitzmeanjan%2Fchanalyze/lists"}