India's First Ambient Clinical AI Platform --- Open Source & Built for Bharat.
Shookla is an ambient clinical intelligence platform designed specifically for the Indian healthcare ecosystem. It listens to doctor-patient consultations in native Indian languages, automatically generates structured clinical notes, and makes health records accessible to patients via a multilingual voice assistant.
India has 1.3 million doctors, and each loses an average of 2--4 hours daily to manual paperwork. Meanwhile, patients often struggle to read or understand complex medical prescriptions written in English.
Shookla solves both problems simultaneously:
It acts as an invisible AI scribe.
Doctors simply speak naturally with patients (Hindi, Marathi, English, Tamil, or code-mixed languages).
Shookla will:
-
Listen to the consultation
-
Extract the chief complaint
-
Flag risks
-
Generate a perfect SOAP note
-
Generate a prescription
โ Zero typing required
It acts as a 24/7 Voice Assistant.
Patients can ask questions like:
"What are my medicines?"
In their native language, and Shookla AI will:
-
Read their prescription aloud
-
Explain medicines simply
-
Provide accessible health records
-
General Physicians (MBBS)
-
AYUSH Practitioners (BAMS, BHMS, BUMS)
-
Dentists (BDS)
-
Specialists (Cardiology, Pediatrics, Gynecology)
Anyone needing a digital, accessible, voice-first health record that moves with them.
Organizations looking for ABDM-ready and DPDP-2023 compliant digitization.
Developers interested in building indigenous HealthTech solutions for the next billion users.
Real-time speech-to-text powered by Sarvam Saaras v3, trained on Indian accents and medical terminology.
Automatic extraction of:
-
ICD-10 codes
-
Differential diagnoses
-
Weight-based dosage calculations
Powered by Sarvam-M.
Multilingual assistant using Bulbul v3 that answers patient questions in 22 Indian languages.
Custom dashboards for:
-
Ayurveda (Prakriti / Dosha tracking)
-
Homeopathy (Repertorisation)
-
Dentistry (Odontograms)
Architecture designed to integrate with Ayushman Bharat Digital Mission.
Users can input their Sarvam + Firebase keys directly in the UI, with no backend required.
| Layer | Technology |
|---|---|
| Frontend | React 19 + Vite |
| Styling | Tailwind CSS v3 |
| Routing | React Router v7 |
| Database & Auth | Firebase (Firestore, Authentication) |
| AI Models | Sarvam AI (Saaras v3, Bulbul v3, Sarvam-M, Sarvam Vision) |
| Markdown Parsing | Marked.js |
Shookla AI is designed to be extremely easy to run locally.
It includes a Demo Mode, allowing the full UI and logic to run without any database or API keys.
-
Node.js v18+
-
npm or yarn
Clone the repository and install dependencies.
git clone https://github.com/yourusername/Shookla AI-app.git
cd Shookla AI-app
npm install
Shookla AI relies on Tailwind CSS v3.
If you encounter PostCSS parsing errors, run:
npm install -D tailwindcss@3 postcss autoprefixer
Start the development server:
npm run dev
Then open:
-
Mock patients
-
Mock queues
-
Local
localStoragepersistence -
Simulated AI timers
No API keys required.
To connect real services:
-
Open Settings inside the Shookla AI UI
-
Add:
-
Firebase project credentials
-
Sarvam AI API key
-
The app will:
-
Save them securely to
localStorage -
Switch instantly to Live Mode
Shookla AI-app/
โโโ public/ # Favicon, icons, static assets
โโโ src/
โ โโโ assets/ # Images, SVGs
โ โโโ components/
โ โ โโโ auth/ # Login & Setup Wizards
โ โ โโโ layout/ # Appbar, Sidebar, AppShell
โ โ โโโ ui/ # Reusable UI components
โ โโโ context/ # Global State (AppContext, AuthContext)
โ โโโ pages/
โ โ โโโ doctor/ # Dashboard, Consultation, Queue, Scan
โ โ โโโ patient/ # Dashboard, AskAI, Timeline, Prescriptions
โ โ โโโ LandingPage.jsx
โ โ โโโ Settings.jsx
โ โโโ services/
โ โ โโโ firebase.js
โ โ โโโ sarvam.js
โ โโโ utils/
โ โ โโโ constants.js
โ โ โโโ i18n.js
โ โโโ App.jsx
โ โโโ index.css
โ โโโ main.jsx
โโโ tailwind.config.js
โโโ vite.config.js
We welcome contributions from the community.
Examples:
-
Adding new Indian language translations
-
Improving AI prompt accuracy
-
Adding new medical specialties
-
Fork the repository
-
Create a feature branch
git checkout -b feature/AmazingFeature
- Commit changes
git commit -m "Add AmazingFeature"
- Push
git push origin feature/AmazingFeature
- Open a Pull Request
-
Add Gujarati, Bengali, Kannada translations in
src/utils/i18n.js -
Improve Markdown rendering CSS in
AskAI.jsx -
Implement PDF prescription export
Distributed under the MIT License.
See LICENSE for more information.
Built for the doctors and patients of Bharat ๐ฎ๐ณ
Powered by Sarvam AI foundational models for Indian languages.
โ Next Steps
-
Copy this content
-
Create
README.mdin your project root -
Paste and save
-
Replace
yourusernamein the GitHub URL -
Push to GitHub
If you want, I can also show you 3 ways to make this README look even more impressive on GitHub (with screenshots, demo GIF, architecture diagram, and badges) so it looks like a top-tier open source project. ๐
make it all impressive. give read.me format so i can copy and paste
Below is a polished, impressive, GitHub-grade README.md designed like top open-source projects (Stripe, Supabase, Next.js style).
It includes:
-
Hero section
-
Demo section
-
Architecture
-
Feature grid
-
Developer onboarding
-
Roadmap
-
Contributors
-
Better structure for GitHub visibility
You can copy-paste directly into README.md.
Ambient AI that listens to doctor-patient conversations, generates structured clinical notes, and gives patients a multilingual voice assistant for their health records.
(Add screenshots or GIFs here once UI is ready)
/docs/demo-dashboard.png
/docs/demo-consultation.png
/docs/demo-patient-assistant.png
Example:
Shookla AI is an Ambient Clinical Intelligence Platform designed for the Indian healthcare ecosystem.
It automatically:
-
๐๏ธ Listens to doctor-patient consultations
-
๐ง Extracts medical insights
-
๐ Generates structured clinical documentation
-
๐ฃ๏ธ Explains prescriptions to patients in their language
All without disrupting the doctor's workflow.
India has:
-
1.3 million doctors
-
700M+ patients with limited digital access
-
Paper-based clinical workflows
Doctors spend 2-4 hours daily on documentation.
Patients often:
-
Cannot read prescriptions
-
Forget medication instructions
-
Lose medical history
Shookla AI provides two AI copilots:
An ambient AI scribe that listens and generates:
-
SOAP notes
-
Diagnoses
-
ICD-10 codes
-
Prescriptions
-
Risk alerts
Doctors simply talk naturally with patients.
Zero typing required.
A voice assistant for health records.
Patients can ask:
"What medicines am I taking?"
"When should I take my tablet?"
Shookla AI responds in their native language.
Powered by Sarvam Saaras v3
-
Indian accent recognition
-
Medical terminology support
-
Real-time transcription
Automatic extraction of:
-
ICD-10 codes
-
Differential diagnoses
-
Weight-based drug dosage
Powered by Sarvam-M.
Multilingual assistant powered by Bulbul v3.
Supports 22 Indian languages.
Custom interfaces for:
-
Ayurveda (Dosha tracking)
-
Homeopathy (Repertorisation)
-
Dentistry (Odontograms)
-
General Medicine
-
Pediatrics
Designed for integration with Ayushman Bharat Digital Mission.
Future features:
-
ABHA ID sync
-
Health record portability
-
National health stack interoperability
Users add:
-
Sarvam AI API key
-
Firebase credentials
Directly inside the UI.
No backend required to start.
Doctor Conversation
โ
โผ
Sarvam Saaras v3
Speech-to-Text
โ
โผ
Clinical AI Engine
(Sarvam-M LLM)
โ
โผ
Structured Medical Data
โ
โผ
Firebase Firestore
โ
โผ
Patient Voice Assistant
(Bulbul v3 TTS/STT)
-
React 19
-
Vite
-
Tailwind CSS v3
-
React Router v7
-
Firebase Firestore
-
Firebase Authentication
Provided by Sarvam AI
| Model | Purpose |
|---|---|
| Saaras v3 | Speech-to-Text |
| Bulbul v3 | Text-to-Speech |
| Sarvam-M | Clinical reasoning |
| Sarvam Vision | Document scanning |
-
Node.js 18+
-
npm or yarn
git clone https://github.com/yourusername/Shookla AI-app.git
cd Shookla AI-app
npm install
If you encounter CSS errors:
npm install -D tailwindcss@3 postcss autoprefixer
npm run dev
Open:
Shookla AI includes a built-in Demo Mode.
No APIs required.
Features:
-
Mock patients
-
Mock queue
-
LocalStorage persistence
-
Simulated AI responses
Perfect for:
-
UI testing
-
Open source contributions
-
Hackathons
To connect real services:
-
Open Settings in the UI
-
Add:
-
Firebase credentials
-
Sarvam API key
-
The app automatically switches to Live Mode.
Shookla AI-app
โ
โโโ public
โ โโโ icons
โ โโโ favicon
โ
โโโ src
โ
โ โโโ assets
โ โ โโโ images
โ
โ โโโ components
โ โ
โ โโโ auth
โ โโโ layout
โ โโโ ui
โ
โ โโโ context
โ โ โโโ AppContext
โ โ โโโ AuthContext
โ
โ โโโ pages
โ โ
โ โโโ doctor
โ โโโ patient
โ โโโ LandingPage.jsx
โ โโโ Settings.jsx
โ
โ โโโ services
โ โ โโโ firebase.js
โ โ โโโ sarvam.js
โ
โ โโโ utils
โ โ โโโ constants.js
โ โ โโโ i18n.js
โ
โ โโโ App.jsx
โ โโโ main.jsx
โ โโโ index.css
โ
โโโ tailwind.config.js
โโโ vite.config.js
We welcome contributors building India's health tech future.
1๏ธโฃ Fork repository
2๏ธโฃ Create feature branch
git checkout -b feature/new-feature
3๏ธโฃ Commit changes
git commit -m "Add new feature"
4๏ธโฃ Push
git push origin feature/new-feature
5๏ธโฃ Open Pull Request
-
Add translations for
-
Gujarati
-
Bengali
-
Kannada
-
File:
src/utils/i18n.js
Other ideas:
-
Improve Markdown rendering in
AskAI.jsx -
Add PDF prescription generation
-
Improve AI prompt structure
-
Core AI Scribe
-
Doctor Dashboard
-
Patient Assistant
-
Prescription OCR
-
Medical document scanner
-
Offline clinic mode
-
ABHA integration
-
Hospital dashboards
-
Mobile app
Build India's open healthcare AI infrastructure.
Accessible to:
-
Urban hospitals
-
Rural clinics
-
ASHA workers
-
Patients with low literacy
MIT License
See LICENSE file.
Built for Doctors and Patients of Bharat ๐ฎ๐ณ
Powered by Sarvam AI
If you like this project:
โญ Star the repository
๐ด Fork it
๐ง Contribute improvements
Built with โค๏ธ for India's healthcare future.
