Oogway is your go-to chat bot whenever you are feeling down. He will try to cheer you up with your favourite things and let you rant about your bad day without complaining. He will always have time for you and try to be your friend whenever you need him.
Oogway like Master Oogway is able to see the bigger picture in life with his virtual eyes. Although it might not seem okay right now, Oogway knows that there is a lot of happiness and success in store for you in the future.:wink:
One day, we were watching Kungfu Panda3 and we suddenly realized that everyone needs a Master Oogway in their lives.
That's when the idea of Oogway, our bot came to our mind.
There are sometimes things that we hesitate in sharing with our friends or family because we feel they are too mundane or silly to talk about like going through a bad day or not liking school and telling them to our friends might inconvenience them or waste their time.
Oogway is very patient and soothes the person talking to him.
We tried making a bot based on Master Oogway to help people cheer up in the times of this global pandemic.
There is a rise in mental stress among people belonging from all age groups especially in these times when the world is going through a pandemic. We are losing our loved ones in the face of this deadly virus and our hope and faith in the future has been shaken to the core.
What mental health needs is more sunlight, more candor, and more unashamed conversation.
It is very easy to feel depressed and lonely in these trying times and Oogway serves as a buddy whom you can confide in while staying anonymous. It will also keep a tab on your complicated feelings and inform you about the same.
Our bot, Oogway will not replace your loved one but it will try to be a friend, a companion and an emotional support to you. It will not try to give you solutions but will always listen to you and try to understand your problems just like a good friend does.
- Download the Discord App as our Oogway is currently residing on this platform.
- Register yourself on Discord if you are a new user or Signin.
- Create a new server for yourself and Oogway.
- It is advisable to be alone with Oogway to extract the most from it.
- Invite Oogway to your server by clicking on:
- Start talking to Oogway!
- Master Oogway is on the Way!
- To end the session use the command
!end
- Wit.ai : Sentiment Analysis with NLP Training
- Discord API
- Python3
- Sqlite3
- Quickchart
We have trained a dataset of conversations and sentiments on Wit.ai and we are using Discord as the platform to host our bot.
Our bot is maintaining records of users to assess their mental health status in real-time and it is providing comfort to the users as the bot mimics a companion.
Oogway analyzes the user's sentiments based on the conversation with the user and is able to identify their emotions and stress-level. According to Oogway's analysis, it replies with suitable responses and provides additional resources like comforting pet videos, song recommnedation, comfort food recipes and much more.
We have employed web-parsing for the audio-visual responses for the user which will be sent by the bot at different intervals depending on the mood of the user.
At the end of a conversation with Oogway, a graph on the mood levels of the user is displayed to keep track of their stress level.
Our bot was made using the following dependencies.
pip install pywit
pip install discord.py
pip install quickchart.io
pip install beautifulsoup4
pip install lxml
pip install urllib3
- https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7287711/
- http://blogs.evergreen.edu/cpat/files/2013/05/Computer-Power-and-Human-Reason.pdf
- http://workshop.colips.org/re-wochat/documents/12_Paper_16.pdf
- https://discover.bot/bot-talk/guide-to-bot-buiding-frameworks/wit-ai/
- https://wit.ai/docs/http/20200513#get__message_link
- https://github.com/amilavm/Chatbot_Keras/blob/main/train.ipynb
- https://github.com/wit-ai/pywit
There is always something more to learn even for a master.
Master Oogway from Kungfu Panda
- Morphing videos and playing them.
- Text to Voice
- Self - learning Responses by Bot
- Tagger for identifying extreme responses from the user and inform the required authorities.