Jul '25 (edited) β€’ General
πŸ“Œ Day 7 | ETE Data Science & ML Projects
βœ… Completed my second end-to-end project!
This one wasn’t just ML or data science, it involved deep software engineering + data analysis.
πŸ’¬ Project: WhatsApp Chat Analyzer
β†’ Upload your raw .txt WhatsApp file
β†’ It automatically cleans & preprocesses the data
β†’ Converts it into a clean DataFrame (this was the most challenging part!)
β†’ Then flows through the full pipeline:
β†’ data_ingestion.py β†’ loads and validates
β†’ pipeline.py β†’ connects all pieces
β†’ utils.py β†’ handles all analysis logic
β†’ app.py β†’ Streamlit UI
πŸ” Special Features & Insights
β†’ Works for both group and individual chats
β†’ You can view overall stats or filter by a specific user
β†’ Generates wordclouds, timelines, media stats, and more
β†’ Hinglish + English stopwords removed β€” specially designed for Indian chat patterns
β†’ Punctuations are filtered for cleaner analysis
→ Clean visualizations like bar charts + most active user info→ Works with any .txt file exported from WhatsApp
πŸ”§ How to Use the App
β†’ Upload your .txt file
β†’ By default, it analyzes β€œOverall”
β†’ Change the user if needed
β†’ Click on β€œShow Analysis” to generate the stats
β†’ (Don’t skip that last step!)
πŸ”— Try the App
β†’ It’s open-source β€” feel free to clone, extend, or contribute!
πŸ—£οΈ I’d love your feedback
β†’ Test the app using your personal or group chats
β†’ Let me know what you think
β†’ Repost and share it with your friends
3
2 comments
Zainulabidin Shaikh
1
πŸ“Œ Day 7 | ETE Data Science & ML Projects
Data Innovators Exchange
skool.com/data-innovators-exchange
Your source for Data Management Professionals in the age of AI and Big Data. Comprehensive Data Engineering reviews, resources, frameworks & news.
Leaderboard (30-day)
Powered by