Skip to content

A mental Health chatbot for the C.I Movember London Hackathon

License

Notifications You must be signed in to change notification settings

Robrowno/ZenBot

Repository files navigation

ZenBot

A mental Health chatbot for the C.I Movember London Hackathon developed by the Zenbot collective team in November 2023.

Zenbot home screen


Introduction

Table Contents

  1. ZenBot
  2. Planning stage
  3. Features
  4. Technologies
  5. Deployment
  6. Testing
  7. Credits
  8. Contributors

Planning stage

Target Audiences:

  • Men who are experiencing problems with mental health
  • Men who are struggling to find a way to talk about their problems
  • Men who are looking for advice and support for their mental health

User Stories:

  • As a user, I want to navigate through the pages and find what I require quickly and easily.
  • As a user, I want to see a secure and confidential page. Where I can explore mental health without fear of judgment and accessing information on common issues anonymously.
  • As a user, I want to see a toolbox of self-help resources, including guided exercises, journaling prompts, and relaxation techniques that I can try in the privacy of my own space.
  • As a user, I want to see success stories of men who have overcome mental health challenges, showcasing different paths to recovery and emphasizing that seeking help is a sign of strength.

Site Aims:

  • The main aim of the site is to provide information to men experiencing phsyical and mental health issues.
  • This information is supplied via a chatbot, powered by chatGPT, which men can use to talk about their feelings
  • Supplemental to this is a 'Toolbox' page, which has links to various types of information, grouped into 6 sections, diy, crisis, support, facts, success stories and strategies.

Wireframes:

Zenbot wireframes


Features

Home Page:

 Header with a logo of the website and navbar.

Toolbox Page:

Header with a logo of the website and navbar.

Crew Page:

 Header with a logo of the website and navbar.

Technologies


Deployment

Issues with deployment

  • We had issues with timeouts when using the chatgpt function. It timed out after a few seconds of use leaving the user with an incomplete response to a question. This was solved by increasing the amount of time for the serverless function to run to 5 minutes. This ensure that a user got a response each time to their question.
  • We also had to pass an object as a variable to the serverless function in order to get the vercel app to run properly.

Testing

Future improvements

  • We could implement a conversation history which would need login and logout functionality added.
  • A subscription model could be introduce to pay for future development costs of the app.
  • The app could be developed into a cross platform app for users to use on their phone.
  • The AI model could be trainied to cover other groups like parents and relationships.
  • Various prompts could be used for users to use to find out answers to questions and users could also add their own prompts at the bottom of the AI question bar as well. Answers generated could then be saved to a users history.

Credits

Contributors

  • The lead on implementing the chatgpt model and on deployment was taken by Christian.
  • Other contributors listed below worked on the front end of the site.
  • Debbie
  • James
  • Kunal
  • Sarah
  • Yasir