Aura is a modern Android application designed to support mental wellness and personal growth. It leverages AI-powered interactions, emotion analysis, and curated exercises to help users maintain a balanced lifestyle.
- AI Companion Chat: Interact with an intelligent chat assistant capable of analyzing sentiment and providing empathetic responses.
- Emotion Analysis: Tracks and analyzes user emotions to provide personalized insights.
- Dashboard: A central hub displaying latest insights and wellness metrics.
- Exercises: Access to various wellness exercises, including video-guided sessions (integrated with YouTube).
- Local History: Securely stores chat history and user data locally.
This project uses modern Android development practices and libraries:
- Language: Kotlin
- UI: Jetpack Compose (Material 3)
- Architecture: MVVM (Model-View-ViewModel) with Clean Architecture principles
- Dependency Injection: Koin
- Networking: Ktor Client
- Local Database: Room
- Asynchronous Programming: Coroutines & Flow
- Backend & Services: Firebase (Auth, Firestore, Storage, AI)
- Navigation: Jetpack Navigation Compose
- Media: ExoPlayer (Media3)
- Pagination: Paging 3
- Clone the repository.
- Open the project in Android Studio.
- Sync Gradle files.
- Ensure you have a valid
google-services.jsonfile placed in theapp/directory for Firebase integration. - Run the application on an emulator or physical device.
[Add License Here]