Skip to content

techsultann/Nura

Repository files navigation

Nura 🧘‍♂️

Nura 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 using Google's Gemini AI.
  • Emotion Analysis: Tracks and analyzes user emotions from conversations to provide personalized insights and stress level tracking.
  • Find a Therapist: Search and discover professional therapists nearby or based on specialization to get the help you need.
  • Wellness Dashboard: A central hub displaying latest insights, wellness metrics, and progress over time.
  • Guided Exercises: Access to various wellness exercises, including video-guided sessions with an integrated YouTube player.
  • Local History: Securely stores chat history and user data locally using Room database.
  • Personalized Profile: Manage your mental health journey with a dedicated profile and settings.

🛠 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)
  • AI Integration: Google AI SDK (Gemini)
  • Navigation: Jetpack Navigation Compose
  • Media: Android YouTube Player & ExoPlayer (Media3)
  • Pagination: Paging 3
  • Image Loading: Coil

⚙️ 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. Add your Gemini API Key in the local properties or environment variables if required.
  6. Run the application on an emulator or physical device.

📄 License

[Add License Here]

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages