Skip to content

Repository files navigation

Nivara AI 🛡️

Nivara AI is an advanced AI-powered medical symptom assessment and health companion designed to provide users with intelligent, safe, and actionable health insights. Built for the modern user, it bridges the gap between symptom onset and professional medical consultation.

🚀 Overview

Nivara uses Large Language Models (LLMs) to conduct intelligent follow-up interviews based on user-reported symptoms. It analyzes severity, urgency, and provides personalized recommendations ranging from home care to emergency warnings.

✨ Key Features

  • Intelligent Symptom Assessment: Adaptive follow-up questions powered by Groq (Llama-3).
  • Multi-Modal Analysis: Image-based skin/symptom analysis (Vision AI).
  • Urgency Triaging: Clear indicators for Home Care, 24-hour visits, or Emergency care.
  • Smart Recommendations: Suggests specialists, diagnostic tests, personalized lifestyle advice, and nearest hospitals based on suggested specialists.
  • Security First: AI-generated disclaimers and privacy-focused data handling.
  • Modern UI: A glassmorphic, fluid interface built with Flutter Animate.

🛠️ Tech Stack

  • Framework: Flutter (Dart)
  • State Management: Riverpod
  • AI Engine: Groq API (Llama-3-70b-versatile)
  • Location Services: Geolocator (Real-time GPS coordinate fetching)
  • Geo-Mapping: Geoapify API (Hospital lookup & proximity search)
  • Navigation: GoRouter
  • Local Storage: SharedPreferences

📂 Folder Structure

lib/
├── app/                # Global theme, router, and app configuration
├── core/               # Shared services (Notifications, Startup)
├── features/           # Feature-first architecture (Assessment, Hospitals, Meds)
├── shared/             # Reusable widgets and UI components
└── main.dart           # Application entry point

⚙️ Installation & Setup

  1. Clone the repository:

    git clone https://github.com/vishaltn74-dev/Nivara.git
    cd nivara
  2. Install dependencies:

    flutter pub get
  3. Configure Environment Variables:

    • Copy .env.example to .env.
    • Add your GROQ_API_KEY and GEOAPIFY_API_KEY.
  4. Run the app:

    flutter run

🔐 Environment Variables

The app requires the following keys in your .env file:

Variable Description Source
GROQ_API_KEY Powers the symptom engine Groq Console
GEOAPIFY_API_KEY Powers the hospital lookup Geoapify Console

⚖️ License & Copyright

© 2024 Vishal T N. All Rights Reserved.

This project is the intellectual property of Vishal T N. No part of this repository may be copied, distributed, or modified without explicit permission from the author.


Disclaimer: Nivara AI is a symptom assessment tool and does not provide medical diagnoses. Always consult a healthcare professional for medical concerns.

About

Nivara AI - An advanced AI-powered medical symptom assessment and health companion. Built with Flutter and Groq (Llama-3) to provide intelligent health insights, urgency triaging, and personalized care recommendations.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages