What is this?
Recovery Bot is a suite of a mobile app and a Fitbit watch app targeted at people with alcohol and/or drug addiction. It directly addresses the three major aspects of addiction intervention: emotional, mental, and physical.
The mobile app component lets the user request a conversation from a loved one, mental health specialist, or the National Drug Helpline regarding their addiction. Through the app, the user can also have a personalized, one-on-one conversation with a private anonymous chatbot. The chatbot was trained to mimic the style most addiction therapists use with their clients. It also provides cognitive behavioral exercises based on the user’s history and addictive substance.
The Fitbit watch app component tracks the user’s heart rate. If the app detects a dramatically increased heart rate, which is a sign of withdrawal, it will send a notification to the user’s loved ones.
Our team won the “Most Impactful” award out of 181 submissions.
What was your role in the team?
I developed and designed the Fitbit watch app, and also designed the UI&UX of the main app. I created a server and deployed it on Microsoft Azure for both apps to interact with each other.
How was this built?
- Node.js + Express + Microsoft Azure App Service for the server.
- Fitbit SDK to develop the watch app and get the user’s heart rate.
- Twilio for sending text messages to the user’s loved ones.
- React Native + Expo for creating the mobile app.
- Microsoft Azure Bot Framework + LUIS.ai for creating the therapeutic chatbot.