Skip to content

techsultann/Nura

Repository files navigation

Aura

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.

Features

  • 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.

Tech Stack

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

Setup

  1. Clone the repository.
  2. Open the project in Android Studio.
  3. Sync Gradle files.
  4. Ensure you have a valid google-services.json file placed in the app/ directory for Firebase integration.
  5. Run the application on an emulator or physical device.

License

[Add License Here]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages