import streamlit as st def show_tutorial(): st.title("Tutorial") if st.session_state.role == "Consumer": show_consumer_tutorial() else: show_therapist_tutorial() def show_consumer_tutorial(): st.header("Welcome to MI Assistant - Consumer Guide") st.subheader("Available Features") st.markdown(""" 1. **Live Session** - Record real-time conversations - Get immediate feedback and analysis - Track your progress over time 2. **Moti Chat** - Chat with our AI therapist - Practice motivational conversations - Receive supportive guidance 3. **Session Analysis** - Upload previous session recordings - Get comprehensive analysis - Track your progress ### How to Use 1. **Starting a Live Session:** - Click on "Live Session" in the sidebar - Press "Start Recording" to begin - Speak naturally about your concerns - Get real-time feedback and guidance 2. **Using Moti Chat:** - Select "Moti Chat" from the sidebar - Type your messages in the chat box - Engage in a supportive conversation - Explore your motivation for change 3. **Analyzing Previous Sessions:** - Choose "Session Analysis" - Upload your session recording or transcript - Review detailed feedback and insights - Track your progress over time """) def show_therapist_tutorial(): st.header("Welcome to MI Assistant - Therapist Guide") st.subheader("Professional Features") st.markdown(""" 1. **Live Session Analysis** - Real-time MI adherence monitoring - Immediate feedback on techniques - Session recording and transcription 2. **Session Review** - Comprehensive MI framework analysis - MITI 4.2.1 scoring - Detailed feedback and recommendations 3. **Progress Tracking** - Long-term client progress monitoring - Statistical analysis of improvement - Evidence-based outcome measures ### Professional Guidelines 1. **Using Live Analysis:** - Monitor MI adherence in real-time - Receive technique suggestions - Track client change talk - Identify key moments for intervention 2. **Session Review Process:** - Upload session recordings - Get detailed MITI 4.2.1 scores - Review comprehensive analysis - Identify areas for improvement 3. **Progress Monitoring:** - Track client outcomes - Monitor change talk patterns - Assess intervention effectiveness - Generate progress reports """)