We have a ton of messages across different messaging platforms like Whatsapp, Facebook Messenger, Telegram, Instagram, Slack, etc. It is a pain to find something that you discussed with a friend some time ago. We present to you a hub for your messages that help you in finding all the messages that you send instantly. It also stores the important information from the messages for later retrieval.
The platform visualizes all your messages across different messaging platforms over time. You can see the traffic of messages exchanged using a heat map. Hovering over important points gives you an overview of what is happening during the timeframe. The overview has information over the location, events, files, etc. The platform also integrates a powerful search for searching the messages by content. It can also give you recommendations on groups that you can leave due to lack of activity/engagement.
In future, this platform could be your one-stop solution for all your notifications from messaging apps helping in reducing the non-useful chit chat or banter.
What it does
We built an app that captures messages from different messaging applications like Telegram & Slack. The messages are analysed for their content & tagged. In the hub, you can visualize all your historic communication across different platforms over time including times of peak exchange in a heat map. Hovering on the peaks gives you more information about the exchange including the summaries and contents of the exchange. In addition, it can give you an overview of the locations on Here maps. Also packed in is a powerful search powered by Algolia to get the messages by content. Appointments agreed upon are also saved as an event on the platform.
How we built it
We built the Message Hub backend in Python (Flask). The messages are visualized using React. The data is stored in mongoDB. In addition, the images & files are stored in Google Cloud Bucket for archiving.
Challenges we ran into
- Coming up with the idea
- Whatsapp & Facebook Messenger data have to be crawled as they do not have APIs
- Different platforms have different data. Combining them is challenging
Accomplishments that we're proud of
- The minimum viable product works end to end.
- We validated the problem solution fit by talking to different potential customers
What we learned
- Messaging platforms can be improved. And there's a need for such platforms from users
What's next for Message Hub
- Finishing up the missing features in the platform
- Launch the next Unicorn in the messaging space!