Sprint 2 - WSU-4110/Tranquilify GitHub Wiki

Sprint 2 Plan

The focus of this sprint is on developing core therapeutic features, integrating frontend with backend components, and implementing AI-powered assistance to enhance the mental health application.

Key Features

  • Therapist Access: Develop scheduling and communication tools to connect users with therapists
  • Interactive Wellness Tools: Enhance breathing exercises with customization options and create stress management features
  • System Integration: Connect frontend to backend for seamless data flow
  • AI Therapist Development: Build AI-powered mental health support capabilities
  • User Engagement: Implement notifications and reminders for consistent app usage

Tasks

Hiba

Therapist Scheduling System

  • Make a scheduling UI for therapist appointments
  • Hook it up to the backend for booking, updating, and canceling appointments
  • Integrate Zoom API to generate secure meeting links
  • Show Zoom link in the UI when it's time for the session

Khadija

Interactive Wellness Tools

  • Add interactive stress management features including feedback and gamification
  • Add options to customize breathing exercises (duration, pace, etc.)
  • Include visual cues for better guidance during exercises

Ali

System Integration

  • Connect frontend UI to backend securely with APIs
  • Ensure proper data flow between user interface and database

Abdalla

AI Therapist Development

  • Build the AI therapist API with endpoints for chatting with the user
  • Integrate AI to give personalized mental health suggestions
  • Develop secure handling of sensitive mental health data

Zach

Communication & Engagement

  • Create a real-time therapist messaging system
  • Store chat history securely with Firebase
  • Set up notifications for therapy sessions and breathing exercises

Next Steps & Planning

  • Test integration points between frontend and backend components
  • Evaluate user experience of therapist access features
  • Review AI therapist suggestions for quality and appropriateness
  • Plan for security and compliance review of all therapeutic features
  • Prepare demonstration of key features for presentation