Skip to content

AGTechathon/DataWizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺 ArogyaMitra: AI-Powered Virtual Nurse Assistant

ArogyaMitra Logo "Democratizing healthcare access through AI-powered voice and vision"


🌟 Table of Contents


✨ Key Features

🤖 Core Capabilities

Feature Description
Multilingual Voice Interface Speech-to-text in 5 Indian languages with symptom analysis
Visual Diagnosis Skin/wound assessment via vision models
Auto-Appointment Booking Integrated with 500+ hospitals via Google Calendar API

🚨 Emergency Features

  • Instant first-aid instructions for injuries
  • Critical symptom detection alerts
  • Nearest hospital GPS mapping

🛠️ Tech Stack

Core Components

Layer Technologies
Frontend React.js, TailwindCSS, ShadCN/ui
Backend FastAPI (Python), Node.js, Convex DB
AI/ML PyTorch, Whisper STT, Google TTS
APIs Twilio SMS, Google Calendar, Deepgram
DevOps Docker, GitHub Actions, Prometheus

🧠 System Architecture

graph TD
    A[User] --> B(React Frontend)
    B --> C{FastAPI Server}
    C --> E[AI Inference Engine]
    E --> F[Vision Models]
    E --> G[Voice Pipeline]
    C --> I[Third-Party APIs]
    B --> J[Node.js Service Layer]
    J --> H[Convex Database]
    J --> D[Auth Service]
    B --> L[Voice Agent Stream]
Loading

1. User Interaction Layer

  • Frontend (ArogyaBot UI)

    • Built with React + Tailwind CSS
    • Supports image uploads and webcam capture
    • Accepts voice and text input
    • Displays multilingual responses in real time
  • Authentication System

    • Secure login/signup via stack-auth

2. Backend Services Layer

  • Flask Server

    • Handles API requests and orchestrates the workflow
    • Communicates with AI modules and databases
  • Speech Engine

    • OpenAI STT with Whisper-Medium for transcription and noise suppression
    • Deepgram TTS with emotion-injected speech generation
    • Google TTS with emotion-injected Multilingual speech generation

3. Core Utilities & Infrastructure

  • Redis

    • Caches temporary session data and transcription buffers
  • FFmpeg

    • Handles audio preprocessing and media conversion
  • Docker

    • Ensures containerized deployment for backend and frontend

4. Emergency Response System

  • Alert Dispatcher

    • Auto-initiates hospital calls for critical injuries or distress
    • Logs incident to medical staff dashboard
  • Dashboard

    • Displays Helath tools to the user

💻 Installation

Prerequisites

  • Python 3.11+
  • Node.js 18.15+
  • Redis Server 7.2+
  • FFmpeg 6.0+

Local Setup

# Clone reposito    ry
git clone https://github.com/AGTechathon/DataWizard
cd DataWizard

# Install Python dependencies
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

# Setup frontend
cd client
npm install
npm run build

# Configure environment variables
cp .env.example .env

🐳 Docker Deployment

docker-compose -f docker-compose.prod.yml up --build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •