← Back to Projects

Community Care Navigator

A multilingual decision intelligence platform built for the Google GenAI Hackathon. It enables citizens to discover welfare schemes, locate healthcare facilities, and receive personalized guidance through natural conversation in English, Hindi, and regional languages.

Google ADK Gemini 2.5 Flash Multimodal Vision BigQuery / RAG Plotly Mapbox Streamlit Python

💡 The Problem

Citizens often miss out on government welfare programs due to language barriers, complex eligibility rules, fragmented official portals, and difficult manual application paperwork.

🎯 The Solution

Community Care Navigator uses Google ADK and Gemini 2.5 Flash to provide an accessible multilingual assistant. Users can chat naturally or upload photos of identity and income documents; the agent parses document text via multimodal OCR, matches criteria against scheme databases with vector RAG, and explains step-by-step how to apply.

⚡ Key Features

🤝

Conversational Welfare Agent

Orchestrated with Google ADK and Gemini 2.5 Flash to provide empathetic, multilingual guidance across English, Hindi, and regional dialects.

📷

Multimodal Document Ingestion

Upload photos of Aadhaar cards, Income certificates, or Disability documents to let Gemini Vision automatically extract records and pre-fill profiles.

🔍

Explainable Scheme Matching

RAG engine matches citizens with eligible government policies and displays transparent visual checklists detailing why criteria passed.

🗺️

Interactive Healthcare Density Map

Plotly Mapbox overlays show real-time hospital locations, bed capacities, emergency contact details, and infrastructure gap analysis.

⚡

Hybrid / Local-First Database

Auto-detects GCP configurations to utilize BigQuery Native Vector Search or falls back seamlessly to local SQLite vector embeddings.

📈

Policy Analytics Dashboard

Comprehensive Streamlit UI featuring regional coverage KPIs, scheme distribution metrics, and interactive filtering.

🏗️ System Architecture

👤 User Input Voice / Photo / Text
→
🧠 Google ADK Agent Gemini 2.5 Flash
→
📷 Vision & Tools OCR + Scheme RAG
→
🗄️ BigQuery / SQLite Vector Embeddings
→
📊 Dashboard UI Plotly Mapbox + Metrics

Agent & AI Engine

  • agent/care_agent.py — Google ADK agent configuration & tools coordinator
  • agent/tools.py — 5 specialized agent tools (Database, RAG search, Vision OCR)
  • agent/prompts.py — Empathetic system prompts & Pydantic structured schemas
  • data/embeddings.py — Vertex AI text-embedding-004 vector retriever

Analytics & Maps

  • dashboard/analytics.py — KPI cards and scheme eligibility breakdown charts
  • dashboard/maps.py — Interactive Plotly Mapbox hospital density map
  • data/pipeline.py — Automatic database initialization & local fallback loader
  • Dockerfile — Container blueprint for Google Cloud Run deployment

🛠️ Tech Stack & Technologies

Google ADK & Gemini 2.5

Agent Development Kit framework paired with Gemini 2.5 Flash for conversational reasoning.

BigQuery & Vertex AI

Enterprise data warehouse vector search with text-embedding-004 embeddings.

Streamlit & Plotly Mapbox

Interactive web interface displaying live policy charts and spatial GIS map overlays.

SQLite & Docker

Zero-config local database fallback mode and Docker deployment pipeline.