Inspiration
We found inspiration in the growing trend of technological connection but personal disconnection in the world. We wanted to create a tool that anyone can use to deal with the stresses of life at any time and any place. It's hard to find someone that will listen, but we created BH.AI to be the Bro you can always count on. We also enjoy talking to bots.
What it does
Identifies keywords, generates intent, and addresses those emotions by providing support and resources.
How we built it
We used Machine Learning and NLP techniques in Python to find the keywords in sets of Data to predict the intent (emotion) of the person talking with the bot. We created a .json file with BH.AI's responses to the user's intents. We created a GUI to act as the interface between the Bot and the user. Provided some resources to users through BH.AI's responses to help manage moods. We created a daily journal for the user to reflect back and feel the progress that this chatbot is helping them feel.
Challenges we ran into
Tried to use API and Dialogflow to create a chatbot for the base of our Project but ran into many issues and couldn't get it to interface correctly. This led us to work on our own Machine Learning code to produce the chatbot we needed. We were also planning on using Clerk to implement user management however we did not have enough time to implement it. We had difficulty finding suitable data sets for our problem.
Accomplishments that we're proud of
We found many alternative solutions and ended up learning a lot of new things about API, AI, Machine Learning, Node.js, and React.
What we learned
We learned how to implement GUI, and build a chatbot using NLP and Machine Learning techniques.
What's next for BH.AI
We believe in providing top-quality customer service, therefore collecting more data and creating a better generative-based chatbot is one of our primary concerns. We also intend to integrate a user-based community surrounding mental health and make the GUI convenient and easy to use.

Log in or sign up for Devpost to join the conversation.