{"name":"Build a native mobile app in React Native that functions as a conversational wellness assistant with a customizable personality. The primary interaction is voice-based dialogue.\n\nThe core features are:\n\n1.  **Main Conversation Screen:**\n    *   Design a user interface similar to a chat application to display a transcript of the conversation. Clearly differentiate between \"User\" and \"Assistant\" messages.\n    *   When the app opens, the Assistant should begin with a spoken welcome message that reflects its current personality.\n\n2.  **Voice Input Mechanism:**\n    *   Include a large, press-and-hold microphone button for recording voice.\n    *   Provide a clear visual indicator (e.g., an animation) while the app is listening.\n    *   When the user releases the button, stop the recording for processing.\n\n3.  **Conversation Flow:**\n    *   The user's speech is transcribed and added to the conversation view.\n    *   The AI's spoken response is played automatically and its transcript is added to the view.\n    *   Crucially, the AI's response (tone, vocabulary, and style) must be shaped by the user's selected personality setting.\n\n4.  **Personality Settings Screen:**\n    *   Create a new screen, accessible from a settings icon on the main screen.\n    *   On this screen, provide a list of selectable personalities for the assistant. Use a simple list or radio buttons for selection.\n    *   Include at least three personality options:\n        *   **Wise Sage:** Calm, insightful, and uses thoughtful language.\n        *   **Cheerful Friend:** Enthusiastic, supportive, and uses positive, energetic language.\n        *   **Calm Guide:** Gentle, soothing, and focuses on mindfulness and relaxation techniques.\n    *   The user's choice should be saved locally on the device.\n\n5.  **Technical Requirements:**\n    *   The app must be built using React Native with functional components and hooks.\n    *   Manage the conversation and personality state effectively. The selected personality must be included as a system instruction or context in every request sent to the conversational AI.\n    *   Code should be clean and modular, separating UI, state management, and AI interaction logic.\n","short_name":"Build a native mobile app in React Native that functions as a conversational wellness assistant with a customizable personality. The primary interaction is voice-based dialogue.\n\nThe core features are:\n\n1.  **Main Conversation Screen:**\n    *   Design a user interface similar to a chat application to display a transcript of the conversation. Clearly differentiate between \"User\" and \"Assistant\" messages.\n    *   When the app opens, the Assistant should begin with a spoken welcome message that reflects its current personality.\n\n2.  **Voice Input Mechanism:**\n    *   Include a large, press-and-hold microphone button for recording voice.\n    *   Provide a clear visual indicator (e.g., an animation) while the app is listening.\n    *   When the user releases the button, stop the recording for processing.\n\n3.  **Conversation Flow:**\n    *   The user's speech is transcribed and added to the conversation view.\n    *   The AI's spoken response is played automatically and its transcript is added to the view.\n    *   Crucially, the AI's response (tone, vocabulary, and style) must be shaped by the user's selected personality setting.\n\n4.  **Personality Settings Screen:**\n    *   Create a new screen, accessible from a settings icon on the main screen.\n    *   On this screen, provide a list of selectable personalities for the assistant. Use a simple list or radio buttons for selection.\n    *   Include at least three personality options:\n        *   **Wise Sage:** Calm, insightful, and uses thoughtful language.\n        *   **Cheerful Friend:** Enthusiastic, supportive, and uses positive, energetic language.\n        *   **Calm Guide:** Gentle, soothing, and focuses on mindfulness and relaxation techniques.\n    *   The user's choice should be saved locally on the device.\n\n5.  **Technical Requirements:**\n    *   The app must be built using React Native with functional components and hooks.\n    *   Manage the conversation and personality state effectively. The selected personality must be included as a system instruction or context in every request sent to the conversational AI.\n    *   Code should be clean and modular, separating UI, state management, and AI interaction logic.\n","description":"Build a native mobile app in React Native that functions as a conversational wellness assistant with a customizable personality. The primary interaction is voice-based dialogue.\n\nThe core features are:\n\n1.  **Main Conversation Screen:**\n    *   Design a user interface similar to a chat application to display a transcript of the conversation. Clearly differentiate between \"User\" and \"Assistant\" messages.\n    *   When the app opens, the Assistant should begin with a spoken welcome message that reflects its current personality.\n\n2.  **Voice Input Mechanism:**\n    *   Include a large, press-and-hold microphone button for recording voice.\n    *   Provide a clear visual indicator (e.g., an animation) while the app is listening.\n    *   When the user releases the button, stop the recording for processing.\n\n3.  **Conversation Flow:**\n    *   The user's speech is transcribed and added to the conversation view.\n    *   The AI's spoken response is played automatically and its transcript is added to the view.\n    *   Crucially, the AI's response (tone, vocabulary, and style) must be shaped by the user's selected personality setting.\n\n4.  **Personality Settings Screen:**\n    *   Create a new screen, accessible from a settings icon on the main screen.\n    *   On this screen, provide a list of selectable personalities for the assistant. Use a simple list or radio buttons for selection.\n    *   Include at least three personality options:\n        *   **Wise Sage:** Calm, insightful, and uses thoughtful language.\n        *   **Cheerful Friend:** Enthusiastic, supportive, and uses positive, energetic language.\n        *   **Calm Guide:** Gentle, soothing, and focuses on mindfulness and relaxation techniques.\n    *   The user's choice should be saved locally on the device.\n\n5.  **Technical Requirements:**\n    *   The app must be built using React Native with functional components and hooks.\n    *   Manage the conversation and personality state effectively. The selected personality must be included as a system instruction or context in every request sent to the conversational AI.\n    *   Code should be clean and modular, separating UI, state management, and AI interaction logic.\n","start_url":"/s/224191?addToHomeScreen","display":"standalone","background_color":"#ffffff","theme_color":"#ffffff","icons":[{"src":"https://s.asim.sh/icon-pwa.png","sizes":"192x192","type":"image/png"},{"src":"https://s.asim.sh/icon-pwa.png","sizes":"512x512","type":"image/png"}]}