Latest commit

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🏥 Patient Zero: Autonomous Medical Billing Advocate

Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.


✨ Core Features

  • 📥 Autopilot Inbox Scanning: Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
  • 🕵️‍♂️ The Master Scribe (AI Audit Engine): Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
  • ⚔️ Automated Agent Deployment:
    • Primary (Web): Uses Playwright to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
    • Fallback (Voice): Uses Twilio to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
  • ⚡ Real-Time Dashboard: Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
  • 🛡️ Dynamic Insurance Vault: A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
  • 📁 Manual Override: A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using multer.

🛠️ Tech Stack

Frontend (Client)

  • React (Vite)
  • Tailwind CSS (Styling & Responsive UI)
  • Framer Motion (Fluid animations and micro-interactions)
  • Lucide React (Modern iconography)
  • React Router (Navigation)

Backend (Server)

  • Node.js & Express.js (API Routing & Middleware)
  • Multer (In-memory multipart/form-data handling for PDF uploads)
  • Googleapis (Gmail API integration)
  • Playwright (Headless browser automation for web disputes)
  • Twilio SDK (Telephony and automated voice calls)
  • Google Gemini API (Document extraction and Master Scribe RAG pipeline)

Database & Auth

  • Supabase (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • A Supabase Project
  • Google Cloud Console Project (with Gmail API enabled and OAuth 2.0 credentials)
  • Twilio Account (Account SID, Auth Token, and a Twilio Phone Number)
  • Google Gemini API Key

Installation

  1. Clone the repository
README.md generated successfully.
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents. """

with open("README.md", "w", encoding="utf-8") as f: f.write(readme_content)

print("README.md generated successfully.")

Your Markdown file is ready
[file-tag: code-generated-file-0-1776554008595075563]
Here is the complete, perfectly formatted `README.md` text for you to easily copy and paste into your project repository. ```markdown
# 🏥 Patient Zero: Autonomous Medical Billing Advocate
Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.
---
## ✨ Core Features
* **📥 Autopilot Inbox Scanning:** Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
* **🕵️‍♂️ The Master Scribe (AI Audit Engine):** Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
* **⚔️ Automated Agent Deployment:**
* **Primary (Web):** Uses **Playwright** to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
* **Fallback (Voice):** Uses **Twilio** to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
* **⚡ Real-Time Dashboard:** Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
* **🛡️ Dynamic Insurance Vault:** A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
* **📁 Manual Override:** A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using `multer`.
---
## 🛠️ Tech Stack
### Frontend (Client)
* **React** (Vite)
* **Tailwind CSS** (Styling & Responsive UI)
* **Framer Motion** (Fluid animations and micro-interactions)
* **Lucide React** (Modern iconography)
* **React Router** (Navigation)
### Backend (Server)
* **Node.js & Express.js** (API Routing & Middleware)
* **Multer** (In-memory `multipart/form-data` handling for PDF uploads)
* **Googleapis** (Gmail API integration)
* **Playwright** (Headless browser automation for web disputes)
* **Twilio SDK** (Telephony and automated voice calls)
* **Google Gemini API** (Document extraction and Master Scribe RAG pipeline)
### Database & Auth
* **Supabase** (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)
---
## 🚀 Getting Started
### Prerequisites
* **Node.js** (v18 or higher)
* A **Supabase** Project
* **Google Cloud Console** Project (with Gmail API enabled and OAuth 2.0 credentials)
* **Twilio** Account (Account SID, Auth Token, and a Twilio Phone Number)
* **Google Gemini** API Key
### Installation
1. **Clone the repository**
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents.

About

Hackfest26 repository for T10

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🏥 Patient Zero: Autonomous Medical Billing Advocate

Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.


✨ Core Features

  • 📥 Autopilot Inbox Scanning: Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
  • 🕵️‍♂️ The Master Scribe (AI Audit Engine): Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
  • ⚔️ Automated Agent Deployment:
    • Primary (Web): Uses Playwright to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
    • Fallback (Voice): Uses Twilio to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
  • ⚡ Real-Time Dashboard: Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
  • 🛡️ Dynamic Insurance Vault: A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
  • 📁 Manual Override: A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using multer.

🛠️ Tech Stack

Frontend (Client)

  • React (Vite)
  • Tailwind CSS (Styling & Responsive UI)
  • Framer Motion (Fluid animations and micro-interactions)
  • Lucide React (Modern iconography)
  • React Router (Navigation)

Backend (Server)

  • Node.js & Express.js (API Routing & Middleware)
  • Multer (In-memory multipart/form-data handling for PDF uploads)
  • Googleapis (Gmail API integration)
  • Playwright (Headless browser automation for web disputes)
  • Twilio SDK (Telephony and automated voice calls)
  • Google Gemini API (Document extraction and Master Scribe RAG pipeline)

Database & Auth

  • Supabase (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • A Supabase Project
  • Google Cloud Console Project (with Gmail API enabled and OAuth 2.0 credentials)
  • Twilio Account (Account SID, Auth Token, and a Twilio Phone Number)
  • Google Gemini API Key

Installation

  1. Clone the repository
README.md generated successfully.
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents. """

with open("README.md", "w", encoding="utf-8") as f: f.write(readme_content)

print("README.md generated successfully.")

Your Markdown file is ready
[file-tag: code-generated-file-0-1776554008595075563]
Here is the complete, perfectly formatted `README.md` text for you to easily copy and paste into your project repository. ```markdown
# 🏥 Patient Zero: Autonomous Medical Billing Advocate
Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.
---
## ✨ Core Features
* **📥 Autopilot Inbox Scanning:** Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
* **🕵️‍♂️ The Master Scribe (AI Audit Engine):** Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
* **⚔️ Automated Agent Deployment:**
* **Primary (Web):** Uses **Playwright** to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
* **Fallback (Voice):** Uses **Twilio** to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
* **⚡ Real-Time Dashboard:** Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
* **🛡️ Dynamic Insurance Vault:** A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
* **📁 Manual Override:** A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using `multer`.
---
## 🛠️ Tech Stack
### Frontend (Client)
* **React** (Vite)
* **Tailwind CSS** (Styling & Responsive UI)
* **Framer Motion** (Fluid animations and micro-interactions)
* **Lucide React** (Modern iconography)
* **React Router** (Navigation)
### Backend (Server)
* **Node.js & Express.js** (API Routing & Middleware)
* **Multer** (In-memory `multipart/form-data` handling for PDF uploads)
* **Googleapis** (Gmail API integration)
* **Playwright** (Headless browser automation for web disputes)
* **Twilio SDK** (Telephony and automated voice calls)
* **Google Gemini API** (Document extraction and Master Scribe RAG pipeline)
### Database & Auth
* **Supabase** (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)
---
## 🚀 Getting Started
### Prerequisites
* **Node.js** (v18 or higher)
* A **Supabase** Project
* **Google Cloud Console** Project (with Gmail API enabled and OAuth 2.0 credentials)
* **Twilio** Account (Account SID, Auth Token, and a Twilio Phone Number)
* **Google Gemini** API Key
### Installation
1. **Clone the repository**
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents.

About

Hackfest26 repository for T10

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🏥 Patient Zero: Autonomous Medical Billing Advocate

Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.


✨ Core Features

  • 📥 Autopilot Inbox Scanning: Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
  • 🕵️‍♂️ The Master Scribe (AI Audit Engine): Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
  • ⚔️ Automated Agent Deployment:
    • Primary (Web): Uses Playwright to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
    • Fallback (Voice): Uses Twilio to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
  • ⚡ Real-Time Dashboard: Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
  • 🛡️ Dynamic Insurance Vault: A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
  • 📁 Manual Override: A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using multer.

🛠️ Tech Stack

Frontend (Client)

  • React (Vite)
  • Tailwind CSS (Styling & Responsive UI)
  • Framer Motion (Fluid animations and micro-interactions)
  • Lucide React (Modern iconography)
  • React Router (Navigation)

Backend (Server)

  • Node.js & Express.js (API Routing & Middleware)
  • Multer (In-memory multipart/form-data handling for PDF uploads)
  • Googleapis (Gmail API integration)
  • Playwright (Headless browser automation for web disputes)
  • Twilio SDK (Telephony and automated voice calls)
  • Google Gemini API (Document extraction and Master Scribe RAG pipeline)

Database & Auth

  • Supabase (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • A Supabase Project
  • Google Cloud Console Project (with Gmail API enabled and OAuth 2.0 credentials)
  • Twilio Account (Account SID, Auth Token, and a Twilio Phone Number)
  • Google Gemini API Key

Installation

  1. Clone the repository
README.md generated successfully.
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents. """

with open("README.md", "w", encoding="utf-8") as f: f.write(readme_content)

print("README.md generated successfully.")

Your Markdown file is ready
[file-tag: code-generated-file-0-1776554008595075563]
Here is the complete, perfectly formatted `README.md` text for you to easily copy and paste into your project repository. ```markdown
# 🏥 Patient Zero: Autonomous Medical Billing Advocate
Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.
---
## ✨ Core Features
* **📥 Autopilot Inbox Scanning:** Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
* **🕵️‍♂️ The Master Scribe (AI Audit Engine):** Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
* **⚔️ Automated Agent Deployment:**
* **Primary (Web):** Uses **Playwright** to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
* **Fallback (Voice):** Uses **Twilio** to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
* **⚡ Real-Time Dashboard:** Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
* **🛡️ Dynamic Insurance Vault:** A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
* **📁 Manual Override:** A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using `multer`.
---
## 🛠️ Tech Stack
### Frontend (Client)
* **React** (Vite)
* **Tailwind CSS** (Styling & Responsive UI)
* **Framer Motion** (Fluid animations and micro-interactions)
* **Lucide React** (Modern iconography)
* **React Router** (Navigation)
### Backend (Server)
* **Node.js & Express.js** (API Routing & Middleware)
* **Multer** (In-memory `multipart/form-data` handling for PDF uploads)
* **Googleapis** (Gmail API integration)
* **Playwright** (Headless browser automation for web disputes)
* **Twilio SDK** (Telephony and automated voice calls)
* **Google Gemini API** (Document extraction and Master Scribe RAG pipeline)
### Database & Auth
* **Supabase** (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)
---
## 🚀 Getting Started
### Prerequisites
* **Node.js** (v18 or higher)
* A **Supabase** Project
* **Google Cloud Console** Project (with Gmail API enabled and OAuth 2.0 credentials)
* **Twilio** Account (Account SID, Auth Token, and a Twilio Phone Number)
* **Google Gemini** API Key
### Installation
1. **Clone the repository**
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents.

About

Hackfest26 repository for T10

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🏥 Patient Zero: Autonomous Medical Billing Advocate

Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.


✨ Core Features

  • 📥 Autopilot Inbox Scanning: Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
  • 🕵️‍♂️ The Master Scribe (AI Audit Engine): Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
  • ⚔️ Automated Agent Deployment:
    • Primary (Web): Uses Playwright to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
    • Fallback (Voice): Uses Twilio to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
  • ⚡ Real-Time Dashboard: Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
  • 🛡️ Dynamic Insurance Vault: A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
  • 📁 Manual Override: A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using multer.

🛠️ Tech Stack

Frontend (Client)

  • React (Vite)
  • Tailwind CSS (Styling & Responsive UI)
  • Framer Motion (Fluid animations and micro-interactions)
  • Lucide React (Modern iconography)
  • React Router (Navigation)

Backend (Server)

  • Node.js & Express.js (API Routing & Middleware)
  • Multer (In-memory multipart/form-data handling for PDF uploads)
  • Googleapis (Gmail API integration)
  • Playwright (Headless browser automation for web disputes)
  • Twilio SDK (Telephony and automated voice calls)
  • Google Gemini API (Document extraction and Master Scribe RAG pipeline)

Database & Auth

  • Supabase (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • A Supabase Project
  • Google Cloud Console Project (with Gmail API enabled and OAuth 2.0 credentials)
  • Twilio Account (Account SID, Auth Token, and a Twilio Phone Number)
  • Google Gemini API Key

Installation

  1. Clone the repository
README.md generated successfully.
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents. """

with open("README.md", "w", encoding="utf-8") as f: f.write(readme_content)

print("README.md generated successfully.")

Your Markdown file is ready
[file-tag: code-generated-file-0-1776554008595075563]
Here is the complete, perfectly formatted `README.md` text for you to easily copy and paste into your project repository. ```markdown
# 🏥 Patient Zero: Autonomous Medical Billing Advocate
Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.
---
## ✨ Core Features
* **📥 Autopilot Inbox Scanning:** Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
* **🕵️‍♂️ The Master Scribe (AI Audit Engine):** Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
* **⚔️ Automated Agent Deployment:**
* **Primary (Web):** Uses **Playwright** to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
* **Fallback (Voice):** Uses **Twilio** to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
* **⚡ Real-Time Dashboard:** Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
* **🛡️ Dynamic Insurance Vault:** A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
* **📁 Manual Override:** A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using `multer`.
---
## 🛠️ Tech Stack
### Frontend (Client)
* **React** (Vite)
* **Tailwind CSS** (Styling & Responsive UI)
* **Framer Motion** (Fluid animations and micro-interactions)
* **Lucide React** (Modern iconography)
* **React Router** (Navigation)
### Backend (Server)
* **Node.js & Express.js** (API Routing & Middleware)
* **Multer** (In-memory `multipart/form-data` handling for PDF uploads)
* **Googleapis** (Gmail API integration)
* **Playwright** (Headless browser automation for web disputes)
* **Twilio SDK** (Telephony and automated voice calls)
* **Google Gemini API** (Document extraction and Master Scribe RAG pipeline)
### Database & Auth
* **Supabase** (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)
---
## 🚀 Getting Started
### Prerequisites
* **Node.js** (v18 or higher)
* A **Supabase** Project
* **Google Cloud Console** Project (with Gmail API enabled and OAuth 2.0 credentials)
* **Twilio** Account (Account SID, Auth Token, and a Twilio Phone Number)
* **Google Gemini** API Key
### Installation
1. **Clone the repository**
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents.

About

Hackfest26 repository for T10

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🏥 Patient Zero: Autonomous Medical Billing Advocate

Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.


✨ Core Features

  • 📥 Autopilot Inbox Scanning: Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
  • 🕵️‍♂️ The Master Scribe (AI Audit Engine): Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
  • ⚔️ Automated Agent Deployment:
    • Primary (Web): Uses Playwright to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
    • Fallback (Voice): Uses Twilio to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
  • ⚡ Real-Time Dashboard: Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
  • 🛡️ Dynamic Insurance Vault: A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
  • 📁 Manual Override: A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using multer.

🛠️ Tech Stack

Frontend (Client)

  • React (Vite)
  • Tailwind CSS (Styling & Responsive UI)
  • Framer Motion (Fluid animations and micro-interactions)
  • Lucide React (Modern iconography)
  • React Router (Navigation)

Backend (Server)

  • Node.js & Express.js (API Routing & Middleware)
  • Multer (In-memory multipart/form-data handling for PDF uploads)
  • Googleapis (Gmail API integration)
  • Playwright (Headless browser automation for web disputes)
  • Twilio SDK (Telephony and automated voice calls)
  • Google Gemini API (Document extraction and Master Scribe RAG pipeline)

Database & Auth

  • Supabase (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • A Supabase Project
  • Google Cloud Console Project (with Gmail API enabled and OAuth 2.0 credentials)
  • Twilio Account (Account SID, Auth Token, and a Twilio Phone Number)
  • Google Gemini API Key

Installation

  1. Clone the repository
README.md generated successfully.
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents. """

with open("README.md", "w", encoding="utf-8") as f: f.write(readme_content)

print("README.md generated successfully.")

Your Markdown file is ready
[file-tag: code-generated-file-0-1776554008595075563]
Here is the complete, perfectly formatted `README.md` text for you to easily copy and paste into your project repository. ```markdown
# 🏥 Patient Zero: Autonomous Medical Billing Advocate
Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.
---
## ✨ Core Features
* **📥 Autopilot Inbox Scanning:** Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
* **🕵️‍♂️ The Master Scribe (AI Audit Engine):** Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
* **⚔️ Automated Agent Deployment:**
* **Primary (Web):** Uses **Playwright** to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
* **Fallback (Voice):** Uses **Twilio** to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
* **⚡ Real-Time Dashboard:** Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
* **🛡️ Dynamic Insurance Vault:** A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
* **📁 Manual Override:** A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using `multer`.
---
## 🛠️ Tech Stack
### Frontend (Client)
* **React** (Vite)
* **Tailwind CSS** (Styling & Responsive UI)
* **Framer Motion** (Fluid animations and micro-interactions)
* **Lucide React** (Modern iconography)
* **React Router** (Navigation)
### Backend (Server)
* **Node.js & Express.js** (API Routing & Middleware)
* **Multer** (In-memory `multipart/form-data` handling for PDF uploads)
* **Googleapis** (Gmail API integration)
* **Playwright** (Headless browser automation for web disputes)
* **Twilio SDK** (Telephony and automated voice calls)
* **Google Gemini API** (Document extraction and Master Scribe RAG pipeline)
### Database & Auth
* **Supabase** (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)
---
## 🚀 Getting Started
### Prerequisites
* **Node.js** (v18 or higher)
* A **Supabase** Project
* **Google Cloud Console** Project (with Gmail API enabled and OAuth 2.0 credentials)
* **Twilio** Account (Account SID, Auth Token, and a Twilio Phone Number)
* **Google Gemini** API Key
### Installation
1. **Clone the repository**
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents.

About

Hackfest26 repository for T10

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🏥 Patient Zero: Autonomous Medical Billing Advocate

Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.


✨ Core Features

  • 📥 Autopilot Inbox Scanning: Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
  • 🕵️‍♂️ The Master Scribe (AI Audit Engine): Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
  • ⚔️ Automated Agent Deployment:
    • Primary (Web): Uses Playwright to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
    • Fallback (Voice): Uses Twilio to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
  • ⚡ Real-Time Dashboard: Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
  • 🛡️ Dynamic Insurance Vault: A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
  • 📁 Manual Override: A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using multer.

🛠️ Tech Stack

Frontend (Client)

  • React (Vite)
  • Tailwind CSS (Styling & Responsive UI)
  • Framer Motion (Fluid animations and micro-interactions)
  • Lucide React (Modern iconography)
  • React Router (Navigation)

Backend (Server)

  • Node.js & Express.js (API Routing & Middleware)
  • Multer (In-memory multipart/form-data handling for PDF uploads)
  • Googleapis (Gmail API integration)
  • Playwright (Headless browser automation for web disputes)
  • Twilio SDK (Telephony and automated voice calls)
  • Google Gemini API (Document extraction and Master Scribe RAG pipeline)

Database & Auth

  • Supabase (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • A Supabase Project
  • Google Cloud Console Project (with Gmail API enabled and OAuth 2.0 credentials)
  • Twilio Account (Account SID, Auth Token, and a Twilio Phone Number)
  • Google Gemini API Key

Installation

  1. Clone the repository
README.md generated successfully.
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents. """

with open("README.md", "w", encoding="utf-8") as f: f.write(readme_content)

print("README.md generated successfully.")

Your Markdown file is ready
[file-tag: code-generated-file-0-1776554008595075563]
Here is the complete, perfectly formatted `README.md` text for you to easily copy and paste into your project repository. ```markdown
# 🏥 Patient Zero: Autonomous Medical Billing Advocate
Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.
---
## ✨ Core Features
* **📥 Autopilot Inbox Scanning:** Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
* **🕵️‍♂️ The Master Scribe (AI Audit Engine):** Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
* **⚔️ Automated Agent Deployment:**
* **Primary (Web):** Uses **Playwright** to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
* **Fallback (Voice):** Uses **Twilio** to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
* **⚡ Real-Time Dashboard:** Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
* **🛡️ Dynamic Insurance Vault:** A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
* **📁 Manual Override:** A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using `multer`.
---
## 🛠️ Tech Stack
### Frontend (Client)
* **React** (Vite)
* **Tailwind CSS** (Styling & Responsive UI)
* **Framer Motion** (Fluid animations and micro-interactions)
* **Lucide React** (Modern iconography)
* **React Router** (Navigation)
### Backend (Server)
* **Node.js & Express.js** (API Routing & Middleware)
* **Multer** (In-memory `multipart/form-data` handling for PDF uploads)
* **Googleapis** (Gmail API integration)
* **Playwright** (Headless browser automation for web disputes)
* **Twilio SDK** (Telephony and automated voice calls)
* **Google Gemini API** (Document extraction and Master Scribe RAG pipeline)
### Database & Auth
* **Supabase** (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)
---
## 🚀 Getting Started
### Prerequisites
* **Node.js** (v18 or higher)
* A **Supabase** Project
* **Google Cloud Console** Project (with Gmail API enabled and OAuth 2.0 credentials)
* **Twilio** Account (Account SID, Auth Token, and a Twilio Phone Number)
* **Google Gemini** API Key
### Installation
1. **Clone the repository**
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents.

About

Hackfest26 repository for T10

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🏥 Patient Zero: Autonomous Medical Billing Advocate

Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.


✨ Core Features

  • 📥 Autopilot Inbox Scanning: Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
  • 🕵️‍♂️ The Master Scribe (AI Audit Engine): Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
  • ⚔️ Automated Agent Deployment:
    • Primary (Web): Uses Playwright to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
    • Fallback (Voice): Uses Twilio to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
  • ⚡ Real-Time Dashboard: Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
  • 🛡️ Dynamic Insurance Vault: A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
  • 📁 Manual Override: A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using multer.

🛠️ Tech Stack

Frontend (Client)

  • React (Vite)
  • Tailwind CSS (Styling & Responsive UI)
  • Framer Motion (Fluid animations and micro-interactions)
  • Lucide React (Modern iconography)
  • React Router (Navigation)

Backend (Server)

  • Node.js & Express.js (API Routing & Middleware)
  • Multer (In-memory multipart/form-data handling for PDF uploads)
  • Googleapis (Gmail API integration)
  • Playwright (Headless browser automation for web disputes)
  • Twilio SDK (Telephony and automated voice calls)
  • Google Gemini API (Document extraction and Master Scribe RAG pipeline)

Database & Auth

  • Supabase (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • A Supabase Project
  • Google Cloud Console Project (with Gmail API enabled and OAuth 2.0 credentials)
  • Twilio Account (Account SID, Auth Token, and a Twilio Phone Number)
  • Google Gemini API Key

Installation

  1. Clone the repository
README.md generated successfully.
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents. """

with open("README.md", "w", encoding="utf-8") as f: f.write(readme_content)

print("README.md generated successfully.")

Your Markdown file is ready
[file-tag: code-generated-file-0-1776554008595075563]
Here is the complete, perfectly formatted `README.md` text for you to easily copy and paste into your project repository. ```markdown
# 🏥 Patient Zero: Autonomous Medical Billing Advocate
Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.
---
## ✨ Core Features
* **📥 Autopilot Inbox Scanning:** Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
* **🕵️‍♂️ The Master Scribe (AI Audit Engine):** Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
* **⚔️ Automated Agent Deployment:**
* **Primary (Web):** Uses **Playwright** to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
* **Fallback (Voice):** Uses **Twilio** to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
* **⚡ Real-Time Dashboard:** Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
* **🛡️ Dynamic Insurance Vault:** A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
* **📁 Manual Override:** A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using `multer`.
---
## 🛠️ Tech Stack
### Frontend (Client)
* **React** (Vite)
* **Tailwind CSS** (Styling & Responsive UI)
* **Framer Motion** (Fluid animations and micro-interactions)
* **Lucide React** (Modern iconography)
* **React Router** (Navigation)
### Backend (Server)
* **Node.js & Express.js** (API Routing & Middleware)
* **Multer** (In-memory `multipart/form-data` handling for PDF uploads)
* **Googleapis** (Gmail API integration)
* **Playwright** (Headless browser automation for web disputes)
* **Twilio SDK** (Telephony and automated voice calls)
* **Google Gemini API** (Document extraction and Master Scribe RAG pipeline)
### Database & Auth
* **Supabase** (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)
---
## 🚀 Getting Started
### Prerequisites
* **Node.js** (v18 or higher)
* A **Supabase** Project
* **Google Cloud Console** Project (with Gmail API enabled and OAuth 2.0 credentials)
* **Twilio** Account (Account SID, Auth Token, and a Twilio Phone Number)
* **Google Gemini** API Key
### Installation
1. **Clone the repository**
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents.

About

Hackfest26 repository for T10

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🏥 Patient Zero: Autonomous Medical Billing Advocate

Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.


✨ Core Features

  • 📥 Autopilot Inbox Scanning: Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
  • 🕵️‍♂️ The Master Scribe (AI Audit Engine): Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
  • ⚔️ Automated Agent Deployment:
    • Primary (Web): Uses Playwright to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
    • Fallback (Voice): Uses Twilio to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
  • ⚡ Real-Time Dashboard: Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
  • 🛡️ Dynamic Insurance Vault: A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
  • 📁 Manual Override: A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using multer.

🛠️ Tech Stack

Frontend (Client)

  • React (Vite)
  • Tailwind CSS (Styling & Responsive UI)
  • Framer Motion (Fluid animations and micro-interactions)
  • Lucide React (Modern iconography)
  • React Router (Navigation)

Backend (Server)

  • Node.js & Express.js (API Routing & Middleware)
  • Multer (In-memory multipart/form-data handling for PDF uploads)
  • Googleapis (Gmail API integration)
  • Playwright (Headless browser automation for web disputes)
  • Twilio SDK (Telephony and automated voice calls)
  • Google Gemini API (Document extraction and Master Scribe RAG pipeline)

Database & Auth

  • Supabase (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • A Supabase Project
  • Google Cloud Console Project (with Gmail API enabled and OAuth 2.0 credentials)
  • Twilio Account (Account SID, Auth Token, and a Twilio Phone Number)
  • Google Gemini API Key

Installation

  1. Clone the repository
README.md generated successfully.
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents. """

with open("README.md", "w", encoding="utf-8") as f: f.write(readme_content)

print("README.md generated successfully.")

Your Markdown file is ready
[file-tag: code-generated-file-0-1776554008595075563]
Here is the complete, perfectly formatted `README.md` text for you to easily copy and paste into your project repository. ```markdown
# 🏥 Patient Zero: Autonomous Medical Billing Advocate
Patient Zero is an AI-powered, fully autonomous medical billing advocate. It protects patients from hospital overcharges, upcoding, unbundling, and fraudulent billing practices by automatically auditing medical bills against clinical notes and insurance policies, drafting legal dispute letters, and deploying digital agents to fight the hospital on the patient's behalf.
---
## ✨ Core Features
* **📥 Autopilot Inbox Scanning:** Integrates with the Gmail API to securely scan for incoming medical bills (PDFs) with strict, bulletproof domain verification to block spoofed/phishing emails.
* **🕵️‍♂️ The Master Scribe (AI Audit Engine):** Utilizes Google Gemini in a RAG (Retrieval-Augmented Generation) pipeline to extract line items, cross-reference clinical notes against the user's uploaded insurance policy, and detect billing discrepancies.
* **⚔️ Automated Agent Deployment:**
* **Primary (Web):** Uses **Playwright** to autonomously log into the hospital's billing portal and submit the AI-generated dispute letter.
* **Fallback (Voice):** Uses **Twilio** to initiate an automated Text-to-Speech phone call to the hospital's billing department if the web portal is inaccessible.
* **⚡ Real-Time Dashboard:** Built with React and Supabase Realtime. The UI updates instantly via WebSockets when the AI finishes drafting a dispute letter—no page refreshes required.
* **🛡️ Dynamic Insurance Vault:** A multi-step wizard to manage multiple health insurance policies, storing encrypted portal credentials securely.
* **📁 Manual Override:** A modern, floating drag-and-drop UI to manually upload PDF bills directly into the AI extraction pipeline using `multer`.
---
## 🛠️ Tech Stack
### Frontend (Client)
* **React** (Vite)
* **Tailwind CSS** (Styling & Responsive UI)
* **Framer Motion** (Fluid animations and micro-interactions)
* **Lucide React** (Modern iconography)
* **React Router** (Navigation)
### Backend (Server)
* **Node.js & Express.js** (API Routing & Middleware)
* **Multer** (In-memory `multipart/form-data` handling for PDF uploads)
* **Googleapis** (Gmail API integration)
* **Playwright** (Headless browser automation for web disputes)
* **Twilio SDK** (Telephony and automated voice calls)
* **Google Gemini API** (Document extraction and Master Scribe RAG pipeline)
### Database & Auth
* **Supabase** (PostgreSQL, Row Level Security, Realtime WebSocket subscriptions)
---
## 🚀 Getting Started
### Prerequisites
* **Node.js** (v18 or higher)
* A **Supabase** Project
* **Google Cloud Console** Project (with Gmail API enabled and OAuth 2.0 credentials)
* **Twilio** Account (Account SID, Auth Token, and a Twilio Phone Number)
* **Google Gemini** API Key
### Installation
1. **Clone the repository**
```bash
git clone [https://github.com/yourusername/patient-zero.git](https://github.com/yourusername/patient-zero.git)
cd patient-zero
  1. Install Backend Dependencies

    cd server
    npm install
  2. Install Frontend Dependencies

    cd ../client
    npm install

Environment Variables

Create a .env file in your server directory and add the following keys:

# Supabase ConfigurationSUPABASE_URL=your_supabase_project_urlSUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key# Google / Gmail API CredentialsGOOGLE_CLIENT_ID=your_google_client_idGOOGLE_CLIENT_SECRET=your_google_client_secretGOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback# AI EngineGEMINI_API_KEY=your_gemini_api_key# Twilio Fallback ConfigurationTWILIO_SID=your_twilio_account_sidTWILIO_AUTH_TOKEN=your_twilio_auth_tokenTWILIO_PHONE_NUMBER=+1234567890FALLBACK_PHONE=+0987654321# Your personal phone number for testing the voice agent

Running the Application

1. Start the Backend Server

cd server
npm run dev
# Server runs on http://localhost:3000

2. Start the Frontend Client

cd client
npm run dev
# Client runs on http://localhost:5173

📂 Project Architecture & Key Files

  • server/src/api/bills.js: Express router handling manual PDF uploads (/upload), triggering the Gmail scanner (/scan), deploying agents (/:id/deploy), and fetching compiled arena data.
  • server/src/services/gmailService.js: The Autopilot scanner. Features strict sender domain verification to prevent processing spoofed emails.
  • server/src/services/agentService.js: Houses runDisputeAgent(). Attempts Playwright web automation first, and automatically falls back to a Twilio voice call if it fails.
  • server/rag/unifiedAudit.js: The brains of the operation. Fetches the bill, fetches the user's insurance policy from Supabase, and prompts Gemini to act as a Master Scribe to find discrepancies and draft the dispute letter. Includes graceful fallbacks for missing policy data.
  • client/src/views/ActionArena.jsx: The main dispute dashboard. Displays the itemized bill, the AI Detective Notes, the drafted letter, and the "Deploy AI Agent" trigger button.
  • client/src/components/dashboard/FloatingUploadBar.jsx: The modern, Gemini-style floating action bar for manual PDF uploads.

⚠️ Disclaimer

Patient Zero is a conceptual tool designed to assist with medical billing disputes. It does not provide certified legal advice. Users should review all AI-generated dispute letters before deploying the autonomous agents.

About

Hackfest26 repository for T10

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages