Git Product home page Git Product logo

therapybot's Introduction

talkaBOTit

The Story

In the US, many health insurance providers don't cover mental health treatment such as appointments with therapists for talk therapy. In Canada, coverage is available, but patients often have to wait inordinate amounts of time to be seen. This is counterintuitive to the goal of therapy, which aims to help patients as soon as possible and on their own terms. We aim to make mental health treatment more accessible to all, regardless of their means.

The Hack

We utilized the Microsoft Azure Emotion API to analyze the emotions of the patient in order to better respond and interact with them. Additionally, Watson's Natural Language Understanding API was used to process the actual language of the patient and respond accordingly. By scraping conversation data from over 2000 full therapy sessions, we were able to analyze the speech patterns of the therapist in order to better emulate the full experience of talk therapy.

Challenges

Both Microsoft Azure and Watson's APIs were difficult to setup and interface with over a short period of time such as a hackathon. Both are incredibly powerful tools, but are challenging to train using their full machine-learning capabilities with such a small amount of time. Additionally, Azure's required file formats were not the file formats we had available, so we had to attempt to find open-source media conversion tools, which we unfortunately were not able to find, so we had to change course.

Practicality

The app is web-based, so users can use it anywhere and anytime, be it on desktop or on mobile. Studies have shown that therapy is even more successful in helping patients to open up about their experiences when the patient knows that they are speaking with a bot rather than a real person, so a bot may actually improve the patient experience and benefits on some level.

therapybot's People

Contributors

percyteng avatar awaisabir avatar

Watchers

James Cloos avatar Jacob Danovitch avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.