noumanjavaid
@mnjavaid34
He
Sims

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.
The core features are:
1. **Main Conversation Screen:**
* Design a user interface similar to a chat application to display a transcript of the conversation. Clearly differentiate between "User" and "Assistant" messages.
* When the app opens, the Assistant should begin with a spoken welcome message that reflects its current personality.
2. **Voice Input Mechanism:**
* Include a large, press-and-hold microphone button for recording voice.
* Provide a clear visual indicator (e.g., an animation) while the app is listening.
* When the user releases the button, stop the recording for processing.
3. **Conversation Flow:**
* The user's speech is transcribed and added to the conversation view.
* The AI's spoken response is played automatically and its transcript is added to the view.
* Crucially, the AI's response (tone, vocabulary, and style) must be shaped by the user's selected personality setting.
4. **Personality Settings Screen:**
* Create a new screen, accessible from a settings icon on the main screen.
* On this screen, provide a list of selectable personalities for the assistant. Use a simple list or radio buttons for selection.
* Include at least three personality options:
* **Wise Sage:** Calm, insightful, and uses thoughtful language.
* **Cheerful Friend:** Enthusiastic, supportive, and uses positive, energetic language.
* **Calm Guide:** Gentle, soothing, and focuses on mindfulness and relaxation techniques.
* The user's choice should be saved locally on the device.
5. **Technical Requirements:**
* The app must be built using React Native with functional components and hooks.
* 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.
* Code should be clean and modular, separating UI, state management, and AI interaction logic.
© 2025 aSim. All rights reserved.