Skip to content
ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Shookla AI (เคถเฅเค•เฅเคฒ) ๐Ÿฉบ๐ŸŽ™๏ธ

India's First Ambient Clinical AI Platform --- Open Source & Built for Bharat.

React
Vite
TailwindCSS
Sarvam AI
License: MIT

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.


๐ŸŒŸ The Core Idea

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:

1๏ธโƒฃ For Doctors

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

2๏ธโƒฃ For Patients

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


๐Ÿ‘ฅ Who is this for?

๐Ÿฉบ Medical Professionals

  • General Physicians (MBBS)

  • AYUSH Practitioners (BAMS, BHMS, BUMS)

  • Dentists (BDS)

  • Specialists (Cardiology, Pediatrics, Gynecology)

๐Ÿ™ Patients

Anyone needing a digital, accessible, voice-first health record that moves with them.

๐Ÿฅ Clinics & Hospitals

Organizations looking for ABDM-ready and DPDP-2023 compliant digitization.

๐Ÿ’ป Open Source Developers

Developers interested in building indigenous HealthTech solutions for the next billion users.


โœจ Key Features

๐ŸŽ™๏ธ Ambient Voice Scribe

Real-time speech-to-text powered by Sarvam Saaras v3, trained on Indian accents and medical terminology.

๐Ÿง  Clinical AI Analysis

Automatic extraction of:

  • ICD-10 codes

  • Differential diagnoses

  • Weight-based dosage calculations

Powered by Sarvam-M.

๐Ÿ—ฃ๏ธ Patient Voice Assistant

Multilingual assistant using Bulbul v3 that answers patient questions in 22 Indian languages.

๐Ÿฉบ Specialty-Specific UI

Custom dashboards for:

  • Ayurveda (Prakriti / Dosha tracking)

  • Homeopathy (Repertorisation)

  • Dentistry (Odontograms)

๐Ÿ‡ฎ๐Ÿ‡ณ ABHA & ABDM Ready

Architecture designed to integrate with Ayushman Bharat Digital Mission.

๐Ÿ” Client-Side API Key Management

Users can input their Sarvam + Firebase keys directly in the UI, with no backend required.


๐Ÿ› ๏ธ Tech Stack

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

๐Ÿš€ For Open Source Developers

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.


๐Ÿ“ฆ Prerequisites

  • Node.js v18+

  • npm or yarn


1๏ธโƒฃ Installation

Clone the repository and install dependencies.

git clone https://github.com/yourusername/Shookla AI-app.git
cd Shookla AI-app
npm install


2๏ธโƒฃ Force Tailwind v3 (Important)

Shookla AI relies on Tailwind CSS v3.

If you encounter PostCSS parsing errors, run:

npm install -D tailwindcss@3 postcss autoprefixer


3๏ธโƒฃ Running the App

Start the development server:

npm run dev

Then open:

http://localhost:5173


4๏ธโƒฃ Demo Mode vs Production Mode

Demo Mode (Default)

  • Mock patients

  • Mock queues

  • Local localStorage persistence

  • Simulated AI timers

No API keys required.


Live Mode

To connect real services:

  1. Open Settings inside the Shookla AI UI

  2. Add:

    • Firebase project credentials

    • Sarvam AI API key

The app will:

  • Save them securely to localStorage

  • Switch instantly to Live Mode


๐Ÿ“ Directory Structure

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


๐Ÿค Contributing

We welcome contributions from the community.

Examples:

  • Adding new Indian language translations

  • Improving AI prompt accuracy

  • Adding new medical specialties

Contribution Workflow

  1. Fork the repository

  2. Create a feature branch

git checkout -b feature/AmazingFeature

  1. Commit changes

git commit -m "Add AmazingFeature"

  1. Push

git push origin feature/AmazingFeature

  1. Open a Pull Request

๐Ÿงฉ Good First Issues

  • Add Gujarati, Bengali, Kannada translations in src/utils/i18n.js

  • Improve Markdown rendering CSS in AskAI.jsx

  • Implement PDF prescription export


๐Ÿ“œ License

Distributed under the MIT License.
See LICENSE for more information.


๐Ÿ™ Acknowledgements

Built for the doctors and patients of Bharat ๐Ÿ‡ฎ๐Ÿ‡ณ

Powered by Sarvam AI foundational models for Indian languages.


โœ… Next Steps

  1. Copy this content

  2. Create README.md in your project root

  3. Paste and save

  4. Replace yourusername in the GitHub URL

  5. 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.


๐Ÿฉบ Shookla AI (เคตเฅˆเคฆเฅเคฏ)

India's First Ambient Clinical AI Platform

Open Source - Voice-First - Built for Bharat ๐Ÿ‡ฎ๐Ÿ‡ณ

Ambient AI that listens to doctor-patient conversations, generates structured clinical notes, and gives patients a multilingual voice assistant for their health records.


๐ŸŽฅ Demo

(Add screenshots or GIFs here once UI is ready)

/docs/demo-dashboard.png
/docs/demo-consultation.png
/docs/demo-patient-assistant.png

Example:

Doctor Dashboard


๐Ÿš€ What is Shookla AI?

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.


๐Ÿ‡ฎ๐Ÿ‡ณ The Problem in India

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


๐Ÿ’ก The Solution

Shookla AI provides two AI copilots:

๐Ÿ‘จโ€โš•๏ธ Doctor Copilot

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.


๐Ÿง‘โ€โš•๏ธ Patient Copilot

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.


โœจ Key Features

๐ŸŽ™๏ธ Ambient Voice Scribe

Powered by Sarvam Saaras v3

  • Indian accent recognition

  • Medical terminology support

  • Real-time transcription


๐Ÿง  Clinical AI Engine

Automatic extraction of:

  • ICD-10 codes

  • Differential diagnoses

  • Weight-based drug dosage

Powered by Sarvam-M.


๐Ÿ—ฃ๏ธ Patient Voice Assistant

Multilingual assistant powered by Bulbul v3.

Supports 22 Indian languages.


๐Ÿฉบ Specialty-Specific UI

Custom interfaces for:

  • Ayurveda (Dosha tracking)

  • Homeopathy (Repertorisation)

  • Dentistry (Odontograms)

  • General Medicine

  • Pediatrics


๐Ÿ‡ฎ๐Ÿ‡ณ ABDM & ABHA Ready

Designed for integration with Ayushman Bharat Digital Mission.

Future features:

  • ABHA ID sync

  • Health record portability

  • National health stack interoperability


๐Ÿ” Client-Side API Key Management

Users add:

  • Sarvam AI API key

  • Firebase credentials

Directly inside the UI.

No backend required to start.


๐Ÿ—๏ธ Architecture

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)


๐Ÿ› ๏ธ Tech Stack

Frontend

  • React 19

  • Vite

  • Tailwind CSS v3

  • React Router v7

Backend Services

  • Firebase Firestore

  • Firebase Authentication

AI Models

Provided by Sarvam AI

Model Purpose
Saaras v3 Speech-to-Text
Bulbul v3 Text-to-Speech
Sarvam-M Clinical reasoning
Sarvam Vision Document scanning

๐Ÿ“ฆ Installation

Prerequisites

  • Node.js 18+

  • npm or yarn


Clone Repository

git clone https://github.com/yourusername/Shookla AI-app.git
cd Shookla AI-app


Install Dependencies

npm install


Ensure Tailwind v3

If you encounter CSS errors:

npm install -D tailwindcss@3 postcss autoprefixer


Start Development Server

npm run dev

Open:

http://localhost:5173


๐Ÿงช Demo Mode

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


๐Ÿ”ด Live Mode

To connect real services:

  1. Open Settings in the UI

  2. Add:

    • Firebase credentials

    • Sarvam API key

The app automatically switches to Live Mode.


๐Ÿ“‚ Project Structure

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


๐Ÿค Contributing

We welcome contributors building India's health tech future.

Workflow

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


๐Ÿงฉ Good First Issues

  • 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


๐Ÿ—บ๏ธ Roadmap

Phase 1

  • Core AI Scribe

  • Doctor Dashboard

  • Patient Assistant

Phase 2

  • Prescription OCR

  • Medical document scanner

  • Offline clinic mode

Phase 3

  • ABHA integration

  • Hospital dashboards

  • Mobile app


๐ŸŒ Vision

Build India's open healthcare AI infrastructure.

Accessible to:

  • Urban hospitals

  • Rural clinics

  • ASHA workers

  • Patients with low literacy


๐Ÿ“œ License

MIT License

See LICENSE file.


๐Ÿ™ Acknowledgements

Built for Doctors and Patients of Bharat ๐Ÿ‡ฎ๐Ÿ‡ณ

Powered by Sarvam AI


โญ Support the Project

If you like this project:

โญ Star the repository
๐Ÿด Fork it
๐Ÿง  Contribute improvements


Creator

Built with โค๏ธ for India's healthcare future.

About

Shookla AI : India's First Ambient Clinical AI Platform --- Open Source & Built for Bharat.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages