BroBot uses AI and Natural Language Processing (NLP) techniques to learn from therapeutic conversations to provide sympathetic encounters that are psychologically related. Our app in its essence is an interactive, contextual, and AI-assisted chatbot that simulates supportive conversation and encourages authentic disclosure and makes therapy readily accessible. The user creates an account to gain access to our app’s features like personalized recommendations, emotional state/history as well as individual context. Features include:
- Users will be able to view dynamic mood/emotional history represented as a graph.
- Users will be able to benefit from personalized recommendations based on user preferences and context.
- Users will be able to enjoy and feel better with light but engaging conversations with our smart therapeutic chatbot.
- Users will be allowed to use text as well as voice as input for the chatbot.
- Users can write a journal about their day which will help model with recommendations and mood History.
- Clone Project
Steps for setting up backend:
-
Run Django Backend
- cd Backend/Server/Django*server/Brobot
- Activate python virtual env
- virtualenv venv
- venv/Scripts/activate
- Install Django
- python *m pip install Django
- Install django*rest
- pip install djangorestframework
- pip install markdown # Markdown support for the browsable API.
- pip install django*filter # Filtering support
- Start django server
- python manage.py runserver :
-
Run Dialogue Management Server
- cd Backend/DialogueManagement/BroBot_Gpt
- Activate python virtualenv
- virtualenv venv
- venv/Scripts/activate
- Install rasa
- pip install rasa[full]
- cd chatbot *> Activate Server => a. rasa run actions b. rasa run
- Alternatively, after installing rasa, you can use bat files to run
- double_click: rasa_run_actions.bat
- double_click: rasa_run.bat
-
Run Conversational AI Server:
- cd Backend/Server/Chitchat-Server/counsel-chat-server
- You can use bat files to run.
- double_click: command_for_interaction.bat
Android Application
- For Accessing the updated integrated app use following repo https://github.com/VINCI0/BroBot