1. LOGIN SCREEN — For All Roles
Softcode USG AI Assist opens in a web browser. The first screen displayed is the Login Screen — featuring a dark background, an animated USG scanner, and the Softcode logo.
1.1 Login Screen — 4 Tabs
| Tab Name | Purpose | Who Should Use It |
| Sign In | Standard login for existing users | All users (Doctor, Reception, Admin, Dealer) |
| Doctor (Registration) | Self-registration form for new doctors | A new doctor who wants to create an account |
| Reception | Reception staff registration | New reception staff members |
| Dealer | Dealer account access | Softcode Dealer / Distributor |
1.2 Sign In Tab — All Fields
| Field / Button | Action | Detail |
| Username / Email | Enter your username or email | Case-insensitive. Use the credentials provided by your Admin. |
| Password | Enter your password | You can show or hide it using the eye icon |
| Show/Hide Password (👁️) | Toggle password visibility | Located on the right side of the password field |
| Remember Me (Checkbox) | Stay signed in on this device | Tick to keep the session alive even after closing the browser. Untick to log out as soon as the tab is closed. |
| Sign In Button | Log in | On click, the system verifies credentials and opens the dashboard appropriate to your role |
1.3 Doctor Registration Tab — All Fields
| Field | Required? | Detail |
| First Name | ✅ Yes | Doctor's first name (e.g. Rajan) |
| Last Name | ✅ Yes | Doctor's surname (e.g. Mehta) |
| Email Address | ✅ Yes | [email protected] — used for login |
| Mobile Number | ✅ Yes | +91 format, minimum 10 digits |
| Clinic / Hospital Name | ✅ Yes | Will be printed in the report header (e.g. Mehta Sonography Centre) |
| Degree / Qualification | Optional | e.g. MBBS, MD Radiology — printed on the report |
| ID Proof Type | ✅ Yes | Dropdown — Aadhaar / PAN / Passport / Voter ID / Driving License |
| ID Proof Photo | Optional | Upload an image (JPG/PNG) |
| Dealer Reference Code | Optional | If a dealer has provided a code (e.g. DLR-A3X9), enter it here for commission tracking |
| Password | ✅ Yes | Minimum 6 characters |
| Confirm Password | ✅ Yes | Re-enter the same password |
| Terms & Conditions | ✅ Yes | Software license agreement — must be read and ticked. AI reports are intended only as a clinical support tool — the doctor is solely responsible for all medical decisions. |
| Submit Registration Button | — | The form is submitted, the Admin reviews it, and once approved the Doctor receives login access |
⚠️ What happens after registration
Login access is not granted immediately after registration. The Admin first verifies and approves the account, after which the Doctor can sign in. This process can take 24–48 hours.
1.4 Login Error Messages
| Error | Meaning | Solution |
| "Invalid credentials" | The username or password is incorrect | Re-check your credentials and ensure Caps Lock is off |
| "Account not approved" | Registration is pending with the Admin | Contact your Admin |
| "Account deactivated" | The Admin has deactivated this account | Contact your Admin |
2. NAVIGATION — Sidebar & Bottom Bar
After login, a navigation sidebar appears on the left (desktop) and a bottom navigation bar appears at the bottom of the screen (mobile). Each role sees a different menu.
2.1 Doctor Navigation Menu
| Menu Item | Icon | What It Opens |
| Dashboard | 🏠 House icon | The Doctor's main dashboard — stats, recent reports, USG news |
| Patients | 👥 Users icon | Patient list — register, search, view, edit and delete patients |
| Reports | 📄 File icon | List of all reports — search, filter, PNDT Form F, delete |
| Templates | 📋 Grid icon | 25 USG report templates — both personal and global templates |
| Settings | ⚙️ Gear icon | Profile, signature, PNDT, bridge, billing and password — all in one place |
| Logout | → Arrow icon | Ends the session and returns to the login screen |
2.2 Reception Navigation Menu
| Menu Item | What It Opens |
| Patients | Patient registration, patient list, worklist and invoices |
| Reports | Reports list — limited access (view only, no edit) |
| Settings | Profile and password only |
| Admin | Admin panel access (only if the reception user has been granted admin rights) |
| Logout | Ends the session |
2.3 Admin Navigation Menu
| Menu Item | What It Opens |
| Dashboard | Doctor dashboard (the Admin is often a doctor as well) |
| Patients | All patients — full access |
| Reports | All reports — full access |
| Templates | Manage report templates |
| Settings | Full settings — including staff management, AI learning and feedback |
| Logout | Ends the session |
2.4 Dealer Navigation Menu
| Menu Item | What It Opens |
| Dashboard | Dealer dashboard — clinics, doctors, billing and commission |
| Logout | Ends the session |
📌 Top Bar (Visible to Every Role)
- Credit Balance — the current AI credit balance is displayed at the top
- Bill Alert 🔔 — an orange bell icon appears when there are pending bills
- User Name — your name is displayed in the top right
- Floating Chat 💬 — a chat button at the bottom-right of the screen — ask the AI any question
3. DOCTOR DASHBOARD
👨⚕️ Doctor Role
3.1 Dashboard Stat Cards (4 Cards)
| Card | What It Shows | Color |
| Credits Remaining | The number of AI credits left in your account. One report consumes one credit. | Amber/Gold |
| Total Patients | Total count of all patients you have ever registered | Blue |
| Reports Today | The number of reports created today | Green |
| Total Reports | Lifetime total count of all reports created | Purple |
3.2 Add-ons Status Section
The dashboard includes a collapsible section that shows which add-ons are currently active:
| Add-on | Icon | What It Does |
| Print Images | 🖨️ | Lets you print DICOM images received from the USG machine inside the report |
| Anatomy Diagram | 🔷 | Allows interactive organ diagrams to be included in the report |
| Voice Assist | 🎤 | Dictate findings into the microphone instead of typing |
| Compare Reports | 🔄 | Compare the current report with a previous scan for the same patient |
Active add-ons are shown in bright colors, inactive ones in gray. The add-on section is a toggle — click it to expand or collapse.
3.3 Recent Reports Section
The "Recent Reports" card on the dashboard shows the last 5–10 patients:
| Column | What It Shows |
| Patient Name | Patient's name — click to open the report |
| Study Type | USG type (Abdomen, Obstetric, etc.) |
| Status | Draft (editing) or Finalized (locked) |
| Date | The date the report was created |
3.4 USG Medical News Section
Real-time USG / radiology news articles are shown on the right side of the dashboard:
- Article title, category (Clinical / Equipment / AI / Guidelines), and date
- Refresh button (🔄) — refresh the news feed manually
- Articles are display-only and do not open when clicked
3.5 Pending Bill Alert
If a bill is pending, an orange bell icon appears at the top. Click it to view the bill details. Use the dismiss button to close it.
3.6 Floating AI Chat Button (💬)
A chat bubble appears at the bottom-right of the dashboard. Click it to open the AI chatbot:
- Ask any clinical USG question — the AI will answer
- e.g. "What is the management for a TIRADS 4 nodule?", "What does an AFI of 5 cm indicate?"
- Chat history is preserved within the current session
4. PATIENTS PAGE DoctorReception
4.1 Patient List — Top Bar
| Element | What It Does |
| Search Bar | Search patients by name or study type (with real-time filtering) |
| Day Filter | Show only today's patients |
| Month Filter | Show patients from the current month |
| Date Picker | Show patients for a specific date. Use the "Today" button to return to today's list. |
| Export PDF Button | Export the current list as a PDF (with the doctor's name) |
| + New Patient Button | Register a new patient — opens the registration form |
4.2 DICOM Inbox (At The Top)
If the DICOM bridge is connected and the machine has sent an SR or image, the DICOM Inbox appears as a yellow card:
| Element | What It Does |
| DICOM Entry | A DICOM file received from the machine — patient name, study type and time |
| Auto-match (High Confidence) | The system automatically suggests a matching existing patient — link with one click |
| Manual Link | If auto-matching fails, choose the patient manually |
| Use DICOM Data Button | Click to auto-fill the measurements into the report editor |
| Dismiss Button | Ignore this DICOM entry |
| Clear All Button | Clear the entire DICOM inbox |
4.3 Patient List — Inside Each Patient Card
| Element | What It Shows / Does |
| Patient Name | Full name — click to open the report editor |
| Age & Gender | e.g. "32 yrs / F" |
| Study Type Badge | Colored badge — Abdomen / Obstetric / KUB etc. |
| Status Badge | Draft (amber) or Finalized (green) |
| Date | Registration date and time |
| DICOM Images Count | If DICOM images are linked, a blue badge appears (e.g. "3 img") |
| Open Report Button | Go directly to the report editor |
| Compare Button (🔄) | Compare this patient's reports (add-on required) |
| Delete Button (🗑️) | Delete the patient and their report — a confirmation dialog appears first |
4.4 New Patient Registration Form — All Fields
| Field | Required? | Detail |
| Full Name | ✅ Yes | Patient's full name |
| Age | Optional | In years (0–150) |
| Gender | Optional | Dropdown — Male / Female / Other |
| Phone Number | Optional | Mobile number |
| Billing Amount (₹) | Optional | The charge for this visit — will appear on the invoice |
| Study Type | ✅ Yes | Dropdown — choose from 25 USG types (full list below) |
| Sub-Type | If applicable | e.g. Obstetric → 1st / 2nd / 3rd Trimester |
| Referred By | Optional | Referring doctor's name — printed on the report |
| Chief Complaint | Optional | The patient's main complaint or indication |
| ID Proof Type | Optional | Aadhaar / PAN / Passport / Voter ID |
| ID Proof Number | Optional | The ID card number |
| Companion Name | Optional | Name of the accompanying relative or attendant (important for PNDT in obstetric cases) |
| Companion Relation | Optional | Husband / Father / Son etc. |
| Companion Phone | Optional | The companion's phone number |
| Save & Open Report | — | Saves the patient and opens the report editor directly |
✅ How the Billing Amount is used
The billing amount is shown on the patient card and tracked in the Admin's billing dashboard. It is used to compute total revenue.
5. REPORT EDITOR — Complete Detail
👨⚕️ Doctor Role Only
The report editor is the most important part of the software. This is where the doctor enters measurements, generates the AI report, edits it, and prints it.
5.1 Top Toolbar — All Buttons
| Button / Element | What It Does | When It Appears |
| ← Back Button | Return to the patients list | Always |
| Patient Name (Title) | Shows the current patient's name | Always |
| Study Type Badge | Colored badge showing the study type | Always |
| View SR Button | Opens the DICOM Structured Report viewer to inspect machine measurements | Only when an SR file is linked |
| Print 🖨️ Button | Opens the browser print dialog — print on A4 paper | Only on Finalized reports |
| PDF Button | In the print dialog, choose "Save as PDF" to save a PDF copy | Only on Finalized reports |
| + Diagram Checkbox | Include or exclude the anatomy diagram in the print | When the Diagram add-on is active and the report is finalized |
| + Growth Charts Checkbox | Include or exclude fetal growth charts in the print | For Obstetric 2nd / 3rd trimester reports that are finalized |
| Train AI Button (amber glow) | Teach the AI from the doctor's edits — it learns the doctor's personal style | When the doctor has edited AI-generated text |
| QA Check Button | Reviews the AI report for quality — errors, warnings and a score | While the report is in draft state |
| Finalise Button (green) | Locks the report — printing is then enabled | On draft reports |
5.2 Study Types — Complete List (25 Types)
| # | Study Type | Probe Type | Sub-types |
| 1 | Obstetric / Fetal | B-mode, 3.5–5 MHz | 1st Trimester, 2nd Trimester (14–28w), 3rd Trimester (28–40w) |
| 2 | Abdomen USG | B-mode, 3.5–5 MHz curvilinear | — |
| 3 | Pelvis / Gynae | B-mode, 3.5–5 MHz | Routine Gynec, Follicular Study |
| 4 | Thyroid | B-mode + Doppler, 7–12 MHz linear | — |
| 5 | Breast | B-mode + Doppler, 10–15 MHz linear | — |
| 6 | Vascular / Doppler | Colour + Spectral Doppler, 7–10 MHz | Carotid / DVT / Peripheral Arterial |
| 7 | Musculoskeletal | B-mode + Doppler, 7–15 MHz linear | — |
| 8 | Fetal Echo | B-mode + Doppler, cardiac evaluation | — |
| 9 | Neonatal Cranial | 5–8 MHz, anterior fontanelle | — |
| 10 | Small Parts | B-mode + Doppler, 7–12 MHz linear | — |
| 11 | Pediatric | 5–12 MHz, graded compression | — |
| 12 | Interventional | Real-time USG guidance | — |
| 13 | KUB USG | B-mode, 3.5–5 MHz curvilinear | — |
| 14 | Whole Abdomen USG | B-mode, 3.5–5 MHz curvilinear | — |
| 15 | Gynecology USG | B-mode + colour Doppler, 3.5–7.5 MHz | — |
| 16 | Chest / Pleural USG | B-mode + M-mode, 3.5–5 MHz | — |
| 17 | FAST / Trauma Scan | B-mode, 3.5–5 MHz curvilinear | — |
| 18 | Renal Doppler / Transplant | Colour + Spectral Doppler, 3.5–5 MHz | — |
| 19 | Prostate / TRUS | Transabdominal 3.5 MHz / TRUS 7.5 MHz | — |
| 20 | Endovaginal / Endometrial | Transvaginal probe, 5–9 MHz | — |
| 21 | Scrotal / Testicular | B-mode + colour Doppler, 7–15 MHz | — |
| 22 | Neck / Parotid / Salivary | B-mode + colour Doppler, 7–15 MHz linear | — |
| 23 | CEUS (Contrast-Enhanced) | CEUS-capable, low MI, SonoVue/Lumason | — |
| 24 | Elastography | Shear wave or strain elastography module | — |
| 25 | 3D / 4D Obstetric | Volumetric 3D/4D probe, 3.5–5 MHz | — |
5.3 Measurements Panel — All Fields by Template
5.3.1 Abdomen USG — Measurements
| Field | Example Value |
| Liver Span | 14.2 cm |
| Liver Echotexture | Normal / Fatty / Cirrhotic |
| Focal Liver Lesion | None / describe |
| Portal Vein Diameter | 10mm |
| Gallbladder | Distended, no calculi |
| GB Wall Thickness | 2mm |
| Common Bile Duct | 4mm (normal <6mm) |
| Pancreas | Normal / Describe |
| Pancreatic Duct | <2mm |
| Spleen Size | 11.2 x 5.4 cm |
| Right Kidney | 10.4 x 4.8 cm |
| Left Kidney | 10.2 x 4.6 cm |
| Cortical Thickness | 1.5 cm (normal >1.0) |
| Hydronephrosis | None / Mild / Moderate |
| Renal Calculi | None / describe |
| Bladder Wall | Normal, 3mm |
| Residual Urine | 20 ml |
| Ascites / Free Fluid | None / Mild / Moderate |
5.3.2 Obstetric — 1st Trimester Measurements
| Field | Example Value |
| Gestational Sac (GS) | 20mm |
| Yolk Sac | 3mm (normal <5mm) |
| CRL (Crown-Rump Length) | 45mm |
| FHR (Fetal Heart Rate) | 162 bpm |
| NT (Nuchal Translucency) | 1.2mm |
| NB (Nasal Bone) | Present / Absent |
| EDD (by CRL) | 25-Oct-2026 |
| GA by CRL | 10w 3d |
5.3.3 Obstetric — 2nd Trimester (14–28w) Measurements
| Field | Example Value |
| BPD (Biparietal Diameter) | 72mm |
| HC (Head Circumference) | 254mm |
| AC (Abdominal Circumference) | 248mm |
| FL (Femur Length) | 54mm |
| EFW (Estimated Fetal Weight) | 1.2 kg |
| GA (biometry) | 28w 2d |
| FHR (Fetal Heart Rate) | 148 bpm |
| Presentation | Cephalic / Breech |
| Placenta | Posterior Grade I |
| AFI (Amniotic Fluid Index) | 12 cm |
| Umbilical PI | 0.92 |
| MCA PI | 1.84 |
5.3.4 Obstetric — 3rd Trimester (28–40w) Measurements
| Field | Example Value |
| BPD | 88mm |
| HC | 318mm |
| AC | 310mm |
| FL | 70mm |
| EFW | 2.8 kg |
| GA (biometry) | 36w 1d |
| EDD (by biometry) | 10-May-2026 |
| FHR | 144 bpm |
| UA RI / PI / S/D | Doppler values |
| MCA PI | Doppler values |
| Uterine Artery PI | Doppler values |
5.3.5 Gynecology / Pelvis — Routine & Follicular Study
| Field | Example |
| Uterus Size (L x W x AP) | 8.2 x 3.9 x 4.6 cm |
| Uterus Position | Anteverted / Retroverted |
| Endometrium | 8mm |
| Fibroids | None / describe size & location |
| Right Ovary | 3.2 x 2.1 cm |
| Left Ovary | 3.0 x 1.9 cm |
| Ovarian Cyst | None / describe |
| Adnexal Mass | None / describe |
| Free Fluid (POD) | None / Minimal / Moderate |
| Cervix | Normal / describe |
| Bladder | Normal / describe |
Follicular Study adds: Cycle Day, Endometrium Thickness, Endometrium Pattern, Dominant Follicle (Side + Size), Follicle Rupture, Corpus Luteum, Other Follicles, POD Free Fluid, Uterine Artery PI (R & L)
5.3.6 Thyroid USG — Measurements
| Field | Example |
| Right Lobe (L x W x AP) | 4.8 x 1.8 x 1.6 cm |
| Left Lobe (L x W x AP) | 4.6 x 1.7 x 1.5 cm |
| Isthmus AP | 0.4 cm |
| Echotexture | Normal homogeneous / Heterogeneous |
| Vascularity | Normal / Increased |
| Nodule (Size) | None / 8 x 6mm |
| Nodule Echogenicity | Hypo / Iso / Hyper / Mixed |
| Nodule Calcification | None / Punctate / Coarse |
| Nodule Vascularity | Avascular / Peripheral / Internal |
| TIRADS Category | TIRADS 1–5 |
| Cervical Lymph Nodes | Not enlarged / describe |
5.3.7 Breast USG — Measurements
| Field | Example |
| Lesion Side | Right / Left / Bilateral |
| Lesion Location | Right UOQ, 10 o'clock |
| Lesion Size | 1.2 x 0.8 cm |
| Lesion Shape | Oval / Round / Irregular |
| Lesion Margins | Circumscribed / Indistinct / Angular |
| Echogenicity | Anechoic / Hypoechoic / Isoechoic |
| Posterior Features | Enhancement / Shadowing / None |
| Vascularity | Avascular / Peripheral / Internal |
| BI-RADS Category | BI-RADS 1–6 |
| Axillary Lymph Nodes | Normal / Enlarged |
| Skin Thickening | None / Present |
5.3.8 Vascular Doppler — Carotid Measurements
| Field | Example |
| Right CCA PSV | 72 cm/s |
| Right ICA PSV | 82 cm/s |
| Right ICA EDV | 28 cm/s |
| Right ICA/CCA Ratio | 1.14 |
| Right Plaque/IMT | None / describe |
| Left CCA PSV | 68 cm/s |
| Left ICA PSV | 78 cm/s |
| Left ICA EDV | 25 cm/s |
| Left ICA/CCA Ratio | 1.15 |
| Left Plaque/IMT | None / describe |
| Vertebral Arteries | Bilateral antegrade / describe |
| Stenosis % | <50% / 50-70% / >70% |
5.3.9 Musculoskeletal — Measurements
| Field | Example |
| Region Examined | Right shoulder / Left knee |
| Soft Tissue | No swelling / Swelling — describe |
| Supraspinatus Tendon | Intact / Partial tear / Full tear |
| Infraspinatus Tendon | Intact / Partial tear |
| Subscapularis Tendon | Intact / Partial tear |
| Long Head Biceps | Normal / Effusion / Rupture |
| Bursa | Not distended / Bursitis — describe |
| Joint Effusion | None / Mild / Moderate (volume) |
| Bone Surface / Cortex | Intact / Irregularity / Osteophyte |
| Muscle | Normal / Atrophy / Hematoma |
| Lymph Nodes | Not enlarged / Enlarged — describe |
5.4 AI Report Generation — Full Detail
| Option / Button | What It Does | Cost |
| Generate with AI Button | All measurements and patient information are sent to GPT-4o, which writes the Findings and Impression in clinical English | 1 credit |
| Regenerate Button | Generate a fresh AI report — useful when the first attempt is not satisfactory | 1 credit |
| Findings Text Area | The findings — written by AI or manually by the doctor — fully editable | Free |
| Impression Text Area | Report summary / conclusion — written by AI or by the doctor | Free |
| Personal Templates Dropdown | Choose from saved templates to auto-fill findings and impression | Free |
| Global Templates Dropdown | Use Softcode's pre-built templates as a starting point | Free |
| Save Draft | The report is auto-saved continuously. A manual save button is also available. | Free |
🤖 What the AI considers when generating a report
- Patient Name, Age, Gender
- Study Type and Sub-type
- All filled measurement fields
- Chief Complaint (if provided)
- The doctor's personal AI training history (learned via the Train AI button)
5.5 Voice Input (Add-on Required)
| Step | Action | Result |
| 1 | Go to the Findings field and click the Microphone button (🎤) | Recording starts |
| 2 | Speak your findings in English | Real-time transcription appears |
| 3 | Stop the recording | The AI formats the text into clinical medical English |
| 4 | Review and edit as needed | The final text is saved into the Findings field |
5.6 QA Check — Quality Assurance
Clicking the QA Check Button makes the AI review the report:
| Check Category | What Is Checked |
| Errors (Red) | Critical missing fields — e.g. EDD missing in an Obstetric report, TIRADS missing in a Thyroid report |
| Warnings (Amber) | Recommended fields that are missing — minor issues |
| Quality Score | Report completeness score — from 0 to 100 |
| PNDT Compliance | Verifies that there is no mention of sex determination |
Cost: 1 credit per QA check
5.7 Anatomy Diagram (Add-on Required)
When the Anatomy Diagram add-on is active:
- An organ diagram appears on the right side of the report editor — different per study type
- Measurements are automatically annotated on the diagram
- To include it in the print, tick the + Diagram checkbox (cyan)
- Available for: Abdomen, Obstetric, Gynec, KUB, Thyroid and more
5.8 Fetal Growth Charts — Obstetric 2nd & 3rd Trimester Only
When the report is Obstetric and the sub-type is 2nd or 3rd trimester, the growth charts section appears:
| Chart Group | Charts Available | Reference Standard |
| Biometry | BPD (blue), HC (purple), AC (cyan), FL (green) | Hadlock / INTERGROWTH-21st |
| Estimated Fetal Weight | EFW (amber/gold) | Hadlock formula |
| Doppler Indices | UA-PI (red), UA-RI (orange), UA S/D (pink), Uterine PI (indigo), MCA-PI (teal) | Arduini & Rizzo / Papageorghiou / Mari |
What each chart shows:
- Colored gradient band — P5 to P95 normal range (colorful background zone)
- Bold P50 line — median (expected normal value)
- Dashed P5 / P95 lines — boundaries
- Red dot with glow — the patient's current measurement
- Percentile badge — e.g. P42 = green (normal), P8 = orange (borderline), <P5 = red (abnormal)
- X-axis = gestational age in weeks, Y-axis = measurement value
To include charts in the print: tick the + Growth Charts checkbox (purple, in the toolbar). The charts will be printed in full color in the PDF.
5.9 Compare Reports (Add-on Required)
- Click the Compare Button to open the modal
- A list of this patient's previous reports is displayed
- Select a report to view a side-by-side comparison
- Changes are highlighted — e.g. fibroid size comparison, EFW growth tracking
5.10 DICOM SR Viewer
- View SR Button — opens the DICOM Structured Report in a side panel
- All measurements received from the machine are shown in structured format
- Auto-fill Measurements Button — copies all SR measurements into the report editor fields
- Manual corrections can also be made within the SR viewer
5.11 Train AI Button
- When the doctor edits AI-generated text, the Train AI button starts glowing amber
- Click it to save the doctor's edits into the system
- The next time an AI report is generated, the doctor's style will have been learned
- Over time, the AI learns the doctor's preferences — medical terminology, typical findings and language style
5.12 Finalise Report
| Action | What Happens |
| Click the Finalise Button (Green) | A confirmation dialog appears — click OK to lock the report |
| After being finalised | Text editing is disabled. The Print and PDF buttons become enabled. |
| Status Change | The patient card shows the badge changing from "Draft" to "Finalized" |
| Can a finalized report be edited? | No. Only the Admin or Dealer can reset it (if permitted). |
5.13 Print & PDF — What Gets Printed
| Section | Content | Always or Optional |
| Header | Clinic / Hospital name, PNDT Reg. No., Ultrasonography Centre | Always |
| Report Date | The print date | Always |
| Report No. | Unique Report ID | Always |
| Title Bar (Blue) | e.g. "ULTRASONOGRAPHY REPORT — OBSTETRIC (2ND TRIMESTER)" | Always |
| Patient Info Table | Name, Age/Sex, Referred By, Study Type, Date, Sonologist | Always |
| Measurements Table | All filled measurement fields — 2-column table | Only if measurements exist |
| Anatomy Diagram | Organ diagram — float right | Optional (+ Diagram checkbox) |
| Findings | Detailed findings text (AI or manual) | Always |
| Impression | Summary / Conclusion — in an amber box | Always |
| Fetal Growth Charts | 10 colorful percentile charts | Optional (+ Growth Charts checkbox, OB 2nd/3rd only) |
| PNDT Compliance Note | Legal disclaimer + Centre Reg. No. | Automatic for Obstetric reports |
| Doctor Signature | Digital signature image + name + degree + reg no. | Always (the signature must be uploaded in Settings) |
| Stamp Box | "Signature & Stamp" text | Always |
| Generation Timestamp | Date & time of generation, Report ID, "AI Assisted" label | Always |
| Watermark | "Softcode AI Assist" — very small, at the bottom | Always |
6. REPORTS PAGE DoctorReception
6.1 Reports List — Controls
| Element | What It Does |
| Search Bar | Search by patient name or study type |
| Day / Month Filter | Show only today's or this month's reports |
| Date Picker + Today Button | View reports for a specific date |
| Export PDF Button | Export the current filtered list as a PDF |
| Export CSV Button | Export an Excel-compatible CSV file |
6.2 Reports Table — Columns
| Column | What It Shows |
| Patient Name | Click to open the Report Editor |
| Age / Sex | Age in years, M/F/O |
| Study Type | Colored badge |
| Status | Draft (amber) / Finalized (green) |
| Date | The date the report was created |
| PNDT Button 📋 | Opens the PNDT Form F — only for Obstetric reports |
| Delete Button 🗑️ | Delete the report — a confirmation dialog appears. Deleting a finalized report displays an extra warning. |
6.3 PNDT Form F — Auto Fill
For Obstetric reports, the PNDT Button opens Form F — a legal requirement:
| Field | Auto-fill / Manual |
| Patient Name | Auto-filled from the report |
| Husband / Father Name | Manual entry |
| Patient Age / Date of Birth | Auto-filled from the report |
| Patient Address | Manual entry |
| Registered Center Name | Auto-filled from Settings |
| Center Address | Auto-filled from Settings |
| Sonologist Reg. No. | Auto-filled from Profile |
| Referred By / Sonologist Name | Auto-filled from the report |
| Type of Test | Auto-filled — "Ultrasonography" |
| Purpose of Test | Manual — Obstetric evaluation / Anomaly scan etc. |
| Date of Examination | Auto-filled from the report date |
7. TEMPLATES PAGE Doctor
7.1 Template Categories (25 types)
| Template Name | Description |
| Obstetric / Fetal | All trimester OB templates |
| Abdomen USG | Upper abdomen standard |
| Pelvis / Gynae | Routine + Follicular |
| Thyroid | With TIRADS |
| Breast | With BI-RADS |
| Vascular / Doppler | Carotid, DVT, Peripheral |
| Musculoskeletal | Shoulder, knee, etc. |
| Fetal Echo | Cardiac evaluation |
| Neonatal Cranial | Fontanelle scan |
| Small Parts | Salivary, lymph nodes etc. |
| Pediatric | Child abdominal |
| Interventional | USG-guided procedures |
| KUB USG | Kidney Ureter Bladder |
| Whole Abdomen | Full abdomen survey |
| Gynecology USG | Dedicated gynec |
| Chest / Pleural | Pleural effusion, pneumothorax |
| FAST / Trauma | Emergency trauma scan |
| Renal Doppler | Renal transplant assessment |
| Prostate / TRUS | Prostate volume, PSA correlation |
| Endovaginal | TVS findings |
| Scrotal / Testicular | Orchitis, varicocele, torsion |
| Neck / Parotid | Salivary gland, lymph nodes |
| CEUS | Contrast-enhanced USG |
| Elastography | Liver stiffness, strain wave |
| 3D / 4D Obstetric | Volumetric fetal imaging |
7.2 Template Actions
| Action | What Happens |
| View Template | Preview the template's default findings text |
| Save as Personal | Modify a template and save it to your personal library |
| Use in Report | Paste the template text into the report editor with one click |
| Delete Personal Template | Remove a template you have saved |
8. SETTINGS PAGE — All Tabs
Settings opens via the gear icon in the sidebar. The tabs appear as a horizontal top bar. Some tabs are visible only to Admins.
8.1 Tab: Profile
The most important settings for report printing.
| Field / Info | Description | Printed on Report? |
| Full Name | Doctor's name (read-only display) | ✅ Yes |
| Email | Login email | ❌ No |
| Role | Doctor / Reception / Admin (read-only) | ❌ No |
| Hospital / Clinic | Clinic name — printed in the report header | ✅ Yes |
| Registration No. (PNDT) | Doctor's PNDT registration number — printed on obstetric reports (legal requirement) | ✅ Yes |
| Degree | MBBS / MD Radiology / DMRD etc. — printed on the report | ✅ Yes |
| AI Version | Current AI model version — read-only | ❌ No |
| Credits Remaining | Current credit balance | ❌ No |
| Reception Code | A unique code — share it with reception staff so they can link their account to yours | ❌ No |
| Copy Code Button | Copies the reception code to the clipboard | — |
| Clinic Address | Full address — enter it in the text area | Optional |
| Clinic Contact Number | Phone number | Optional |
| Save Clinic Info Button | Save the address and phone number | — |
8.2 Tab: My Bills
All of the doctor's billing records.
| Section / Button | What It Shows |
| Credit Balance Card | Total credits remaining (large display) |
| Bills Used Card | Total credits used so far |
| Total Charged Card | Total amount in rupees billed by the dealer |
| Filter Buttons | Filter bills by All / Paid / Unpaid / Pending |
| Download Bills PDF | Download a PDF of all bills |
| Bills Table | Date, Bill Amount, Breakdown (per add-on), Status (Paid/Unpaid/Pending) |
| Add-on Breakdown | For every bill: Voice usage × ₹X, Diagram usage × ₹X, Compare × ₹X — exact breakdown |
8.3 Tab: Password
| Field | Detail |
| Current Password | Enter your current password (for verification) |
| New Password | New password — minimum 6 characters |
| Confirm New Password | Re-enter the new password |
| Change Password Button | Submit — a confirmation appears on success |
8.4 Tab: Signature
| Element | What It Does |
| Current Signature Preview | Shows the signature currently uploaded (if any) |
| Upload Signature Button | Select a signature image from your computer (PNG/JPG — transparent background works best) |
| Remove Signature Button | Remove the current signature |
| Click to Upload Area | Drag-and-drop or click to browse |
| Save Signature Button | Save the signature — it will be used automatically on the next print |
The signature is rendered at exactly 52px height and a maximum width of 160px on the print, positioned above the doctor's name.
8.5 Tab: PNDT
| Element | What It Does |
| PNDT Registration Link Field | Enter the URL/link of the PNDT registration certificate (for online access) |
| Save Button | Save the link — stored in local storage |
Note: The actual PNDT Reg. No. is set in the Profile tab — that is the value printed on reports. This tab only stores a reference link to the online certificate.
8.6 Tab: Local Bridge
The complete setup for DICOM integration is performed here.
| Section / Element | What It Does |
| Storage Folder Path | The folder path on the Windows PC where DICOM files will be saved — e.g. C:\SoftcodeData |
| AE Title | DICOM AE Title — default SOFTCODE_USG — max 16 chars, no spaces. The same value must be entered in the USG machine. |
| Save Bridge Settings | Save the path and AE Title |
| Generate Bridge Token Button | Generate a unique secure token to authenticate the bridge JS file. Each doctor has a different token. |
| Copy Token Button | Copy the token to the clipboard — to be pasted into the bridge config |
| Download Bridge JS Button | Download the softcode-bridge.js file — to be placed on the Windows PC |
| Download Installer Button | Download SoftcodeBridgeInstaller.bat — run as Administrator on Windows |
| Push to Bridge Button | Manually push the current worklist to the bridge — useful for walk-in patients |
| Bridge Status Check | Live ping — check whether the bridge is currently running |
| DICOM Config Snippet | IP Address, Port (4145), AE Title, Called AE — with copy buttons — paste these into the machine configuration |
| Storage SCP Guide Accordion | Step-by-step instructions for 8 USG machine brands — Samsung, GE, Philips, Mindray, Voluson, SonoScape, Chison, Toshiba |
| MWL Worklist Guide Accordion | Worklist Server setup guide for 8 machine brands — exact menu paths for each machine |
8.7 Tab: Live Chat
| Element | Description |
| Chat Interface | Send direct messages to the Softcode support team — real-time chat |
| Message Input | Type your message and press Enter or Send |
| Chat History | Previous messages are displayed |
| Online Status | Shows whether the support team is currently online |
8.8 Tab: Reception Staff Admin Only
This tab is visible only to Admins — manage reception staff:
| Element | What It Does |
| Reception Staff List | Names, emails and statuses of linked reception staff |
| Add Reception Staff | Create a new reception account |
| Remove Staff | Revoke a staff member's access |
| Reception Code | The doctor's unique code, used by reception staff during login to link themselves to that doctor |
8.9 Tab: AI Learning Admin Only
| Element | What It Does |
| AI Training Stats | How many reports have been used to train the AI — by study type |
| Reset AI Training Button | Delete all personal AI training data — the AI is restored to default |
| Training Quality Score | How much the AI has learned from the doctor — as a percentage |
8.10 Tab: Feedback Admin Only
| Element | Description |
| Feedback Form | Send feedback or report an issue to the Softcode team |
| Type Selector | Software Issue or HL7 Monthly Feedback |
| Message Textarea | Describe the problem or write a suggestion |
| Submit Button | The feedback is sent to the Softcode Admin |
| Feedback History | Previous feedback and Admin replies are displayed |
9. ADMIN PAGE — Complete Detail
🛡️ Admin Role
9.1 Admin Dashboard — Top Stats (5 Cards)
| Card | What It Shows |
| Total Doctors | Total count of registered doctors |
| Active Doctors | Currently active accounts — doctors who are logging in |
| Total Billed (₹) | Total bills issued across all doctors — sum |
| Amount Pending (₹) | Total of unpaid bills — pending collection |
| Total Cleared (₹) | Bills that have already been paid |
9.2 AI Usage Stats Section
A collapsible section showing AI usage details:
| Stat | What It Shows |
| Total Reports | Total number of AI reports generated |
| Total Tokens | GPT-4o tokens consumed |
| Cost (USD) | Approximate dollar cost — $2.50/1M input tokens, $10/1M output tokens |
| Cost (INR) | USD × 84 = INR equivalent |
| Per-Doctor Breakdown Table | Per-doctor usage — report count, tokens and cost |
| Per-Template Breakdown Table | Which study type has been used the most |
| Export AI Data Button | Export AI usage data as CSV |
9.3 Feedback Inbox Button
- "Feedback" button with a bell icon — a count badge shows the number of pending feedback items
- Click to view the list of doctor feedback submissions
- Each entry shows: Doctor name, clinic, message, type and date
- Admin Reply Button — respond to the doctor's feedback
9.4 Master Bill Button
- Click "Master Bill" to open the overall billing summary
- View all doctors' bills together in one place
9.5 Registrations Button — New Doctor Approvals
| Element | Description |
| Registration List | Pending doctor registrations — those not yet approved |
| View Registration | View the doctor's form details — name, clinic, ID proof, dealer code |
| Approve Button | Approve the doctor — they then receive login access |
| Reject Button | Reject the registration — with a reason |
9.6 Doctor List Button
| Element | Description |
| Doctor List Table | All registered doctors — name, email, clinic, registration date and status |
| Click Doctor | Opens the doctor's detail panel |
9.6.1 Doctor Detail Panel — All Controls
| Section / Control | What It Does |
| Doctor Info | Shows name, email, clinic, degree, reg no. and registration date |
| Add-ons Section | Toggle button for each add-on — turn On/Off |
| Voice Assist Toggle | Enable/disable voice input for the doctor |
| Anatomy Diagram Toggle | Enable/disable diagrams for the doctor |
| Compare Reports Toggle | Enable/disable the compare feature for the doctor |
| Print Images Toggle | Enable/disable image printing for the doctor |
| Credit Price Section | Set the price per credit for this doctor (₹ per credit) |
| Set Price Button | Save the custom price |
| Credits Used This Month | Credits used this month — editable field (for manual corrections) |
| Generate Bill Button | Generate the doctor's monthly bill — credits × price = amount |
| Mark Bill Paid Button | Mark the bill as paid — appears as "Paid" status in history |
| Deactivate Button | Disable the doctor's login — data is retained |
| Reactivate Button | Re-enable the account |
9.7 Company / Vendor Profile Button
| Field | Description |
| Business / Clinic Name | Printed on GST invoices |
| Owner / Director Name | Name of the responsible person |
| Address | Business address |
| City, State | e.g. Mumbai, Maharashtra |
| Phone Number | Business phone |
| Email ID | [email protected] |
| GSTIN | GST registration number — printed on invoices |
| PAN Number | PAN card number |
| Account Number | Bank account number |
| Bank Name | e.g. HDFC Bank |
| IFSC Code | e.g. HDFC0001234 |
| UPI ID | e.g. softcode@upi — used for payments |
| Save Button | Save all the details |
9.8 Dealer Panel Button
Admins can manage dealer registrations:
| Tab / Element | Description |
| Registrations Tab | New dealer registrations — approve / reject |
| Dealers Tab | List of active dealers |
| Dealer Details | Dealer's name, code, linked doctors and billing history |
| Payout Section | Manage dealer profit payout requests |
9.9 Admin Floating Chat
The Admin also has access to the AI chat button — but the Admin's chat is connected directly to Softcode management for both clinical queries and operational queries.
10. DEALER DASHBOARD — Complete Detail
🤝 Dealer Role
10.1 Dealer Code — Top Section
| Element | Description |
| Dealer Code Display | The dealer's unique code — e.g. "DLR-A3X9" — share with doctors at registration |
| Copy Code Button | Copy the code to the clipboard |
10.2 Dealer Stats Cards (4 Cards)
| Card | What It Shows | Color |
| Linked Doctors | Number of doctors linked to this dealer | Blue |
| Credits Used | Total credits used by all linked doctors | Purple |
| Total Billed (₹) | Total amount the dealer has billed to doctors | Amber |
| Your Profit (₹) | Dealer's net profit — billed amount minus Softcode's cost | Green |
10.3 Linked Doctors Accordion
Use the Expand/Collapse button to display the doctor list:
| Column | What It Shows |
| Doctor Name | Full name |
| Clinic Name | The doctor's hospital |
| Credits Used | Total lifetime usage |
| Total Billed | How much the dealer has charged this doctor |
| Profit | The dealer's profit from this doctor |
| Status | Active / Deactivated |
10.4 Doctor Bills Accordion
Detailed monthly bills for each doctor:
| Column | What It Shows |
| Month | Billing month — e.g. April 2026 |
| Doctor | Which doctor this bill belongs to |
| Credits Used | Credits used in that month |
| Amount | Credits × per-credit price |
| Status | Pending / Paid / Unpaid |
10.5 Billing History Section
- History of bills Softcode has issued to the dealer
- Date, amount and status (cleared/pending) are all displayed
10.6 Request Profit Payout
| Element | What It Does |
| Payout Request Button | Send a payout reminder to the Softcode Admin — "Request Profit Payout" |
| Can Request Condition | Active only when there is profit pending. After being sent, it shows: "Payout reminder already sent to admin" |
| Payout Loading State | The button is disabled while processing |
10.7 Dealer Floating Chat
The dealer dashboard also has the AI chat button — communicate directly with the Softcode support team for business queries.
11. PATIENT DETAIL — PNDT Consent Form
For obstetric patients there is a separate Patient Detail page from which the PNDT Form can be printed.
| Section | Description |
| Patient Info Print | The patient's full registered information is printed — name, age, sex, study type, ID proof and companion details |
| PNDT Consent Form | Legal consent form — to obtain the patient's signature. Required under the PNDT Act. |
| Billing Slip | Billing amount slip to be handed to the patient |
| Print Button | Print the patient consent form |
12. BILLING & CREDIT SYSTEM
12.1 Credit System — How It Works
| Action | Credits | Notes |
| Generate AI Report | 1 credit | One GPT-4o call per generation |
| Regenerate AI Report | 1 credit | Per regeneration |
| Run QA Check | 1 credit | Per QA check |
| Voice Input | Per add-on price | Price set by the dealer |
| Use Anatomy Diagram | Add-on price | Price set by the dealer |
| Use Compare Reports | Add-on price | Price set by the dealer |
| Patient registration | 0 (free) | — |
| View / edit a report | 0 (free) | — |
| Print / PDF | 0 (free) | — |
| Generate invoice | 0 (free) | — |
| Use DICOM Bridge | 0 (free) | — |
| Use templates | 0 (free) | — |
12.2 Per-Dealer Custom Pricing
Each dealer can set a different price for their linked doctors:
- Base credit price: ₹X per credit (set in Admin → Doctor panel)
- Add-on prices: Voice, Diagram, Compare — separately configurable rates
- The doctor cannot see the price — only the credit balance
12.3 Low Credit Warning
- When fewer than 10 credits remain, an orange warning appears in the top bar
- When credits reach 0, the AI Generate button is disabled
- Viewing and printing existing reports is always free
13. LOCAL BRIDGE — DICOM Integration
13.1 Installer — What It Does (Automatic)
| Step | What Happens Automatically |
| 1 | Checks for Node.js — installs it if missing |
| 2 | Creates the bridge folder — C:\SoftcodeBridge\ |
| 3 | Copies the bridge JS file |
| 4 | Adds an inbound rule to the Windows Firewall — allows TCP port 4145 |
| 5 | Adds a Windows Defender exclusion for the bridge folder |
| 6 | Creates the "SoftcodeBridgeTray" task in Task Scheduler — ONLOGON trigger, 30-second delay, highest privilege |
| 7 | Starts the bridge immediately |
13.2 Bridge Capabilities
| Feature | Port / Protocol | Function |
| DICOM C-STORE SCP | 4145 / DICOM | Receives SR (Structured Reports) and images from the USG machine |
| DICOM C-FIND SCP (MWL) | 4145 / DICOM | Sends the worklist (today's patients) to the USG machine |
| HTTP REST API | 4145 / HTTP | Communicates with the Softcode cloud — token authentication |
13.3 SR Auto-fill — How It Works
Doctor/Reception → Registers the patient in Softcode
↓
Patient is scanned on the USG machine
↓
Machine performs measurements → creates a DICOM SR file
↓
Machine → "Store" button pressed → DICOM SR sent to the bridge (Port 4145)
↓
Bridge → Parses the SR → extracts measurements
↓
Bridge → Sends to the Softcode cloud (HTTPS, token authentication)
↓
Softcode → Entry appears in the DICOM Inbox (yellow card on the Patients page)
↓
Doctor → Clicks "Use DICOM Data"
↓
All measurements are auto-filled into the Report Editor
↓
AI → Generates the report from the measurements
13.4 USG Machine Setup — 8 Brands
| Brand | Menu Path | Settings |
| Samsung (Medison) | System Menu → Setup → Network → DICOM Settings → Worklist SCP → Add New | AE Title, IP, Port: 4145, Called AE, Modality: US |
| GE (Voluson/Logiq) | Config ⚙ → Connectivity → DICOM → Devices → Add → Worklist SCP | AE Title, IP, Port: 4145, Modality: US → Save & Ping |
| Philips | System → Connectivity → DICOM → Worklist Server → Add | AE Title, IP, Port: 4145, Called AE → Verify Connection |
| Mindray | System → System Configuration → Connectivity → DICOM → Worklist → Add Worklist Server | AE Title, Host/IP, Port: 4145 |
| Voluson (GE series) | Connectivity section (same as GE) | Same as GE above |
| SonoScape | System → Network → DICOM Servers | Type: Worklist, AE Title, IP, Port: 4145 |
| Chison | Setup → Network → DICOM → Add Server | AE Title, IP, Port: 4145, Type: Storage SCU |
| Toshiba / Canon | Patient → DICOM Setting → Remote Host | AE Title, IP, Port: 4145 |
Note: Use the same IP and Port (4145) for both Storage SCP and Worklist MWL — the bridge handles both on a single port.
14. LOGOUT — Session Management
14.1 How to Log Out
1
There is a Logout button at the bottom of the left sidebar (with a → arrow icon)
2
A logout icon is also available in the mobile bottom bar
3
Click it — the session ends immediately
4
You are returned to the login screen
14.2 Session Behavior
| Scenario | What Happens |
| "Remember Me" was ticked | Close the browser and reopen it — you will still be logged in. You must log out manually. |
| "Remember Me" was not ticked | When the browser tab is closed the session ends — login is required again |
| Inactive for a long time | The session may auto-expire (security feature) — you will need to sign in again |
| Same account in multiple tabs | Allowed — all tabs share the same session |
| Same account on multiple devices | Allowed — e.g. signed in on a laptop and a phone simultaneously |
🔐 Security Advice
On shared computers (reception desk, hospital workstation) always log out manually. Do not tick "Remember Me" on shared computers. Patient data is confidential — prevent unauthorized access.
15. QUICK REFERENCE — The Entire Software at a Glance
SOFTWARE WORKFLOW — DOCTOR
LOGIN (Username + Password)
↓
DASHBOARD (Stats, Recent Reports, News, Credit Balance)
↓
PATIENTS PAGE
├── Search / Filter patients
├── DICOM Inbox (auto SR match)
└── + New Patient
↓
Fill Form (Name, Age, Sex, Study Type, Complaint, etc.)
↓
REPORT EDITOR
├── Fill Measurements (manual or DICOM SR auto-fill)
├── AI Generate Report (1 credit)
│ ↓ Findings + Impression auto-written
├── Voice Input (dictate findings — add-on)
├── Edit Findings / Impression (free)
├── Train AI (teach your style)
├── QA Check (1 credit — quality review)
├── Anatomy Diagram (add-on — include in print)
├── Fetal Growth Charts (OB 2nd/3rd — include in print)
├── Compare with Previous (add-on)
└── FINALISE → Print 🖨️ / PDF
├── + Diagram toggle (cyan)
└── + Growth Charts toggle (purple)
REPORTS PAGE (search, filter, PNDT Form F)
TEMPLATES PAGE (25 types — personal + global)
SETTINGS
├── Profile (name, clinic, PNDT reg no., degree)
├── My Bills (credit usage, amounts)
├── Password (change password)
├── Signature (upload digital signature)
├── PNDT (certificate link)
├── Local Bridge (DICOM setup)
├── Live Chat (Softcode support)
├── Reception Staff (Admin only)
├── AI Learning (Admin only)
└── Feedback (Admin only)
LOGOUT → Login Screen
SOFTWARE WORKFLOW — RECEPTION
LOGIN
↓
PATIENTS PAGE (direct — no dashboard)
├── Register new patient
├── View worklist
├── Generate GST Invoice
└── Mark scan as done
REPORTS PAGE (view only)
SETTINGS (Profile, Password only)
LOGOUT
SOFTWARE WORKFLOW — ADMIN
LOGIN → DASHBOARD
↓
ADMIN PAGE
├── Stats (Doctors, Billing, Credits)
├── AI Usage Stats
├── Feedback Inbox
├── Master Bill
├── Doctor Registrations (Approve/Reject)
├── Doctor List → Each Doctor:
│ ├── Toggle Add-ons
│ ├── Set Credit Price
│ ├── Generate Bill
│ ├── Mark Paid
│ └── Deactivate / Reactivate
├── Company/Vendor Profile
└── Dealer Panel
SETTINGS → Full Access (all 10 tabs)
LOGOUT
SOFTWARE WORKFLOW — DEALER
LOGIN → DEALER DASHBOARD
├── Dealer Code (share with doctors)
├── Stats (Linked Doctors, Credits, Billing, Profit)
├── Linked Doctors List
├── Doctor Bills (with Accordion)
├── Billing History
└── Request Profit Payout
LOGOUT
15.1 Who Can Do What — Summary Table
| Feature |
Doctor |
Reception |
Admin |
Dealer |
| Register patient | ✅ | ✅ | ✅ | ❌ |
| Create AI report | ✅ | ❌ | ✅ | ❌ |
| Print report | ✅ | ❌ | ✅ | ❌ |
| Generate invoice | ✅ | ✅ | ✅ | ❌ |
| Manage doctors | ❌ | ❌ | ✅ | ✅ (limited) |
| View billing | ✅ (own) | ❌ | ✅ (all) | ✅ (own) |
| Add-on toggle | ❌ | ❌ | ✅ | ❌ |
| Set credit price | ❌ | ❌ | ✅ | ❌ (Admin sets) |
| DICOM bridge setup | ✅ | ❌ | ✅ | ❌ |
| Approve registrations | ❌ | ❌ | ✅ | ❌ |
| View patient data | ✅ | ✅ | ✅ | ❌ (privacy) |
Softcode USG AI Assist | Version 3.0 | Complete Software Guide
GPT-4o Powered · PNDT Compliant · DICOM Ready · GST Billing
This document is confidential — for authorized users only