Many times due to busy schedules or personal reasons, you might not be able to attend to your friends, family or connections on social media. We came up with the idea of Digital U to help you be at 2 places at the same time.
What it does
It's a Whatsapp Bot that uses Machine Learning to train itself on your messages.txt files and then speaks and interacts like you in chat and then allows you to be anywhere you want while it takes your place on Social media.
While the bot runs behind, we still provide you with a customizable Palette of msgs/emojis to choose from to msg the user.
How we built it
We first used Python- Tensorflow to build the model using chats exported from your Whatsapp chats to train the dataset after filtering it through some python scripts. Then we trained the bot using that dataset and some basic JSON files to talk like you. Our Backend was fully on Node.js and Puppeteer where we basically designed the bot and used OCR-API to link the bot finally to Whatsapp's server.
Challenges we ran into
We had major problems dealing with and importing Tensor flow as it is only compatible with 3.6.* version of Python while the latest updated systems run on 3.8, we had to pivot to Anaconda which we had no experience with but we hacked our way into that.
Accomplishments that we're proud of
Being able to create a Minimal Viable Product that can be showcased and gaining Insights from Tech Leads and judges is really something we are thankful and proud of.
What we learned
We learnt how to make Python Scripts for filtering out WhatsApp chats and training it and use Nodejs to build backend for puppeteer based frontend.
What's next for Digital U
We wish to expand Digital U to all Social Media Platforms possible with features like RealTime Learning and also wish to add a User Statistics Analyzer which provides Insights and Breakdown of Time_Invested per person by the bot and by the user.