Inspiration

The inspiration for HealthNow came from the growing concern around Mental Health among students and the lack of access to therapy and mental health counseling. I wanted to create a solution that could provide easy access to guidance and resources for students to take care of themselves.

What it does

HealthNow is a voice bot that takes on the role of a mental health professional. Through phone conversations, the bot engages in a natural and empathetic dialogue, providing personalized advice and guidance to users based on their voice input. Whether someone needs help managing anxiety, dealing with stress, or navigating a difficult situation, HealthNow is always available to lend a listening ear and offer actionable steps to improve their mental well-being.

How I built it

I built HealthNow using a combination of Node JS, Twilio’s API, and the OpenAI API. I trained the bot to recognize natural language inputs and respond with appropriate advice and resources. The bot is equipped with messages that explain its role as a mental health professional and to set expectations for the conversation, which helps users feel more comfortable and engaged. To ensure a better user experience, I stored the conversation history, allowing the bot to maintain context and provide a personalized and natural conversation.

Challenges I ran into

During the development, I encountered a major challenge when attempting to implement the bot as a Twilio chatbot rather than an audio bot. Although I was able to achieve a natural conversation flow with users when using audio inputs, the chatbot was not responding appropriately to the text input. I realized that the natural language processing (NLP) capabilities of the OpenAI API, which I was using to power the bot's responses, were more suited to processing voice inputs rather than text inputs. This required me to go back and modify the bot's architecture to better handle text-based interactions, which took some time and somehow I ended up with a chatbot that was having conversations with itself instead of taking user inputs. Given the limited amount of time, I decided to prioritize the development of a more sophisticated audio bot that could provide the best possible experience for users.

Accomplishments that I'm proud of

I am proud of the seamless integration of Twilio's API with the bot, as well as the accuracy of the NLP capabilities of the OpenAI API. It was rewarding to see the bot come to life and provide a valuable service to users.

What I learned

Through the development of HealthNow, I gained a deeper appreciation for the complexities of mental health and the crucial role of accessible resources and support. Building a chatbot that accurately interprets natural language inputs and responds appropriately was a challenging task, and working with the OpenAI API for the first time was a learning experience. I was impressed with its capabilities to seamlessly interact with users and provide useful guidance. In addition to technical skills, I also gained insights into the importance of empathy, communication, and sensitivity when designing mental health support tools.

What's next for HealthNow

In the future, I plan to expand the features of HealthNow to include more personalized guidance and resources for specific mental health concerns, such as anxiety and depression. Also, I will continue to train the bot using additional data sets and refine its natural language processing capabilities to better understand user inputs and provide more personalized responses.

Built With

Share this project:

Updates