Shipping Real-Time Therapy Conversations with Stream
Blog post from Stream
Senior Android engineer Juan Andrade embarked on a personal mission to develop Amy AI, a mental health companion app, which he coded in SwiftUI during late-night sessions despite his full-time job. Inspired by family members using ChatGPT for virtual therapy, Juan aimed to create an app providing evidence-based support, integrating assessments like GAD-7 and PHQ-9, mood tracking, and cognitive-behavioral therapy techniques. Amy AI's core feature is its real-time chat, crucial for maintaining the continuity and empathy required for effective mental health support. To achieve this, Juan leveraged Stream's SwiftUI Chat SDK for a reliable, production-ready chat interface, allowing him to focus on the app's unique therapeutic elements. Despite challenges in managing therapeutic context and integrating various technologies, Juan's use of Stream and OpenAI's GPT Response API accelerated development, enabling him to create a feature-rich app that aims to offer accessible mental health support. Looking ahead, Juan plans to enhance Amy AI with features like voice messaging and Apple Health integration, emphasizing user feedback and resilience-building in the app's ongoing development.