Skip to content
ElevenLabs Challenge: First Place

AwwScribe

AwwScribe turns vet appointments into SOAP notes in 30 seconds. Vets just record their conversation, and our AI extracts vitals, medications, diagnoses—everything structured and ready to attest.

Core trick

Live speech-to-text on consult audio feeds Gemini, which fills SOAP note fields only with findings the vet stated.

Tags

Built with

elevenlabsgemininextjsvertex

Description

AwwScribe Inspiration My best friend is a veterinarian, and I watched her spend 2-3 hours every evening charting, time that should've been spent resting or with family. When she told me "the paperwork is harder than the medicine," I knew there had to be a better way. With Google's Gemini 3.0 Flash (advanced reasoning), the technology finally exists to solve this. AwwScribe is my love letter to veterinarians everywhere who deserve to spend their time healing, not typing. What it does AwwScribe is an AI-powered clinical documentation assistant for veterinary practices that automatically generates professional SOAP notes from ambient conversations and helps clinic staff work more efficiently through an intelligent AI chat assistant. Core Features Live Scribe - Real-time transcription using ElevenLabs Scribe v2 with sub-100ms latency and veterinary terminology optimization SOAP Documentation - Google Gemini 3.0 Flash processes transcripts and structures the veterinarian's stated findings into organized clinical notes: Vitals as reported by the veterinarian (temperature, heart rate, respiratory rate, weight) Medications prescribed by the veterinarian (name, dosage, frequency, duration, route) Diagnoses made by the veterinarian (with codes and severity) Follow-up recommendations from the veterinarian Provider attestation AI Chat Assistant - Context-aware assistance for retrieving patient history and reference information Beautiful UX - Color-coded vitals cards, animated SOAP sections, full-screen workflows Workflow: Record → Veterinarian speaks naturally during exam → Stop → AI structures the veterinarian's findings into SOAP format → Veterinarian reviews and approves in 30 seconds Important: AwwScribe is a documentation tool that captures and organizes what veterinarians say—it does not provide diagnoses, treatment recommendations, or medical advice. All clinical decisions remain with the licensed veterinarian. How it was built Tech Stack Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS, shadcn/ui, Framer Motion AI/ML: ElevenLabs Scribe v2 (real-time transcription), Google Vertex AI (Gemini 3.0 Flash) Database: Firebase Firestore (real-time patient data) Infrastructure: Vercel (deployment), Google Cloud (AI services) Architecture Authentication Flow: Server-side API route generates single-use ElevenLabs tokens (15-min expiration) to keep API keys secure Real-Time Transcription: React hook connects to Scribe v2 WebSocket with Voice Activity Detection (2-second silence threshold for segmentation) SOAP Structuring: Next.js API route sends transcript + patient context to Gemini 3.0 Flash with structured prompt engineering to organize the veterinarian's verbal findings into standard SOAP format UI/UX: Implemented responsive panels with ResizablePanelGroup, full-screen chat mode (ESC to exit), and staggered animations for SOAP sections Challenges we ran into Medical Terminology Accuracy: Initial transcription struggled with veterinary terms like "carpus," "borborygmi," "pruritus." Solved by upgrading to ElevenLabs Scribe v2's veterinary-optimized model. Structured Output Consistency: Early SOAP notes had inconsistent formatting. Implemented JSON schema enforcement with Gemini 3.0 Flash's structured generation and detailed prompt engineering to ensure consistent documentation format while preserving the veterinarian's clinical findings. Provider Control: Ensuring the system serves as a documentation assistant rather than a decision-making tool—all clinical content must originate from the veterinarian's spoken statements. Accomplishments that we're proud of ✅ Sub-100ms transcription latency - Real-time transcript display as you speak ✅ High-fidelity documentation - Accurately captures and structures veterinarian's verbal findings ✅ Beautiful, polished UX - Color-coded cards, animations, full-screen workflows that veterinarians actually want to use ✅ Time savings - Reduces documentation time from 8-10 minutes to 30-second review What we learned Technical ElevenLabs Scribe v2's Voice Activity Detection is incredibly powerful for natural conversation segmentation Google Gemini 3.0 Flash's advanced reasoning and structured output mode excels at organizing unstructured speech into standardized documentation formats The importance of clear boundaries: our AI structures what veterinarians say, it doesn't make clinical decisions Domain-Specific Veterinarians value tools that save time without removing their clinical authority Quality documentation is about organization and completeness, not AI-generated recommendations The best AI tools for healthcare are those that augment professional judgment, not replace it What's next for AwwScribe Multi-user support - Practice-wide deployment with role-based access Enhanced Review Tools - More intuitive editing and amendment workflows for SOAP notes Integration APIs - Connect with existing practice management systems Phone Documentation - Extend transcription capabilities to telephone consultations Compliance Features - Enhanced audit trails and attestation workflows for regulatory requirements
Atlantice/aww-scribe★ 00 forksTypeScriptCreated Dec 31, 2025 · last push Mar 12, 2026

README excerpt

# 🎙️ AwwScribe - AI-Powered Veterinary Clinical Scribe

[![Next.js 16](https://img.shields.io/badge/Next.js-16-black)](https://nextjs.org/)
[![React 19](https://img.shields.io/badge/React-19-blue)](https://react.dev/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5-blue)](https://www.typescriptlang.org/)
[![ElevenLabs](https://img.shields.io/badge/ElevenLabs-Scribe_v2-purple)](https://elevenlabs.io/)
[![Google Cloud](https://img.shields.io/badge/Google_Cloud-Vertex_AI-orange)](https://cloud.google.com/vertex-ai)

**AwwScribe** is an AI-powered clinical scribe designed specifically for veterinary practices. It uses ambient voice transcription and medical AI to automatically generate professional SOAP notes from veterinary appointments, freeing veterinarians to focus on patient care.

## 🌟 Features

### 1. Live Scribe (Ambient Transcription)
- **Real-time voice transcription** using ElevenLabs Scribe v2
- **Medical terminology optimized** for veterinary context
- **Sub-100ms latency** for immediate feedback
- **Voice Activity Detection (VAD)** with automatic segmentation
- **One-click SOAP generation** from complete transcripts

### 2. SOAP Note Generation
- **AI-powered medical documentation** using Google Gemini 2.0 Flash
- **Structured output** with Subjective, Objective, Assessment, Plan sections
- **Medical entity extraction** (vitals, diagnoses, medications)
- **Professional veterinary terminology**
- **Copy-to-clipboard** for easy integration with existing syste

Team