Softcode
U S G
A I   A S S I S T
Complete Detailed User Guide
Every option · Every button · Every field — explained in full detail
Doctor  ·  Reception  ·  Admin  ·  Dealer
From Login to Logout — the complete guide to the entire software
Version 3.9  |  May 2026  |  Bridge v4.9.27  |  Standalone Bridge App (Windows & Mac)

0. WHAT'S NEW — Recent Updates

This guide is kept in sync with every product release. The latest software changes are listed here so doctors and admins always know what is new.

0.1 Version 3.9  ·  May 4, 2026  

✓ New Bridge Install Option — Standalone App (Windows & Mac)

If the bridge .bat installer doesn't run on your Windows PC (e.g. hospital IT policy blocks scripts or .bat files), you can now download a standalone bridge app from Settings → Local Bridge:

The .bat installer remains the recommended option for most clinics — it sets up auto-start on login and supports auto-updates. The standalone apps are a backup for situations where the installer is blocked.

0.2 Version 3.8  ·  May 3, 2026

✓ "✓ SR ready" Badge — See Before You Click

The moment you open a patient with linked DICOM images, a small badge appears next to the 📋 SR+OCR and 🤖 AI buttons telling you whether the machine has Structured Report (SR) data ready:

Earlier the SR confirmation only appeared after running a scan. Now you see it before — so you always pick the cheapest, fastest path. The badge disappears once OCR runs successfully (the "✓ N values · SR + OCR" success badge takes over).

✓ Smart PC Speed Test — Auto-Refreshes When Needed

Softcode's "where to run OCR" decision (your own PC vs cloud) used to be a one-time test at first login. Now it re-tests itself automatically when:

Net result: if your laptop was fast in summer and slow in winter (heat throttling, battery saver), Softcode notices on its own and switches to cloud OCR for the slow weeks. No more "works on day one, slow on day thirty" surprises.

0.2 Version 3.7  ·  May 2, 2026

✓ WhatsApp Send to Patient (Paid Add-on · ₹0.70 per send)

Finalised reports can now be sent directly to the patient's WhatsApp from inside the app — no copy-paste, no separate WhatsApp window:

✓ Anatomy Diagram Library Expanded — 4 → 15 Custom Illustrations

The anatomy diagram add-on now ships with 15 full-frame, custom-drawn organ illustrations instead of the original 4. The right diagram is auto-selected based on the report template and findings:

Organ / scan typeAuto-routed when…
Liver overviewLiver-related findings, hepatomegaly, fatty liver
Kidney overviewKidney-related findings, hydronephrosis, calculus
Gallbladder overviewGallbladder, biliary, cholelithiasis findings
Pancreas overviewAny "pancrea…" finding
Twin pregnancy overviewTwin / multiple pregnancy obstetric reports
PCOD / PCOS overviewPolycystic ovaries — healthy vs PCOD comparison
Neonatal spine overviewSpinal / spina bifida studies
+ 8 other full-frame organ overviewsExisting OB / pelvis / thyroid / scrotal / etc.

11 multi-panel reference images (carotid, brain, knee/shoulder, lymph, vascular etc.) remain in the library for the organs that don't yet have a dedicated single-organ diagram. Total anatomy assets: 26, all encrypted at rest on the server.

✓ Diagram Asset Encryption — Casual-Scrape Protection

All anatomy diagram artwork on the cloud is now stored as AES-256-CTR encrypted blobs. The doctor's browser decrypts them on demand using the Web Crypto API — invisible to the doctor, instant to render. Direct .png URL requests now return 404. This is asset-protection, not a clinical privacy control: no patient data is involved.

✓ "Train AI" Button — Now Works on Manually-Typed Reports Too

Earlier the Train AI button only appeared after editing a Softcode AI draft. From v3.7, it also appears when you type a report completely from scratch (no draft generated). Your final wording becomes the learning sample for the AI — even when you haven't used Softcode AI for that report.

✓ Print Modal — One-Click "Auto-fit" Shortcut

Printing many DICOM images? The print modal now has a green "Auto-fit (N → 1 page)" button. One click sets columns × rows to min(6, ceil(√N)) and turns on single-page mode — perfect for 36-image scans rendered as a 6×6 grid in one print.

✓ Per-Frame OCR — Now Catches Every Organ in Every Template

The per-frame OCR fallback (used when your machine has no measurement-summary screen) now extracts every measurement field shown in the active template — abdomen, KUB, obstetric 1st & 2nd trim, pelvis, thyroid, scrotal, prostate, vascular. 10 new organ labels added (pancreas, prostate, aorta, IVC, portal vein, isthmus, yolk sac, nasal bone, TCD, bladder wall) plus broader caliper-prefix matching for GE / Mindray M1 / M2 / DIST machines.

✓ Bridge v4.9.0 + v4.8.5 + v4.8.4 (cumulative)

To upgrade: Settings → Local Bridge → Download Installer, then run as Administrator.

0.2 Version 3.6  ·  May 2, 2026

✓ Production Launch — Live on Replit Cloud (Asia)

Softcode USG AI Assist is now live in production on Replit Autoscale infrastructure in the Asia region. Hosting profile:

✓ Purple "SR Detection" Badge — Instant Confirmation

The moment the bridge sends Structured Report (SR) data from the USG machine, a purple "SR Detection ✓" badge appears at the top of the report panel. Doctor hint shown alongside: "Report page slot 1 pe rakho → SR+OCR dabao → 2-3 sec mein GA mil jayega." No more guessing whether the bridge picked up measurements — visual confirmation appears within a second of the scan landing.

✓ Early-Stop OCR — ~80% Faster, ~80% Cheaper Per Scan

Earlier the OCR pipeline had to scan every image in a study (often 80–120 images) before returning measurements. From v3.6 the pipeline stops automatically as soon as the "report summary page" image is identified — usually one of the first few images.

0.2 Version 3.5  ·  May 2, 2026

✓ Smart Print Layout — Pages 2 & 3 Auto-Merge

The print layout is now smart and adaptive:

Result: every printed report is compact and professional — no blank pages, no wasted paper.

✓ AI Draft — Manual-Only (Generate Draft Button)

Softcode AI now fires only when the doctor clicks "Generate Draft". Previously, the draft could auto-fire on measurement import. Now the workflow is:

  1. SR/OCR measurements are imported silently and auto-fill the report editor.
  2. Doctor reviews the values.
  3. Doctor clicks "Generate Draft" when ready — Softcode AI then writes the full report.

This gives the doctor full control over when AI is used, and avoids accidental AI calls during busy sessions.

✓ Signature on Every Print Page

Doctor name and signature image now appear on every printed page (page 1, page 2 and page 3). Previously the signature only appeared on page 1. Now every page of a multi-page print is a complete, self-contained document with the doctor's authorisation.

✓ IRIA-Style AI Reports (Indian Radiology Standard)

The Softcode AI prompt has been rewritten to match Indian Institute of Radiology & Imaging (IRIA) reporting conventions:

✓ OCR Pipeline — Silent Measurement Auto-Fill

When a USG screenshot is processed by OCR (Tesseract), the extracted measurements (BPD, HC, AC, FL, EFW, GA, etc.) are silently applied to the report editor without triggering an AI draft. The doctor sees all fields populated and can then click Generate Draft when ready.

0.2 Version 3.4  ·  April 30, 2026

Documentation upgrade — no software behaviour change
All six documents (four short compliance docs + two long guides) refreshed with: official Softcode logo on cover, expanded Document Control block, explicit Version Control table, "Approved by" signature block, and informational disclaimer. No product features added or removed.

0.3 Version 3.3  ·  Apr 28–29, 2026

✓ Per-Patient Subfolder Organisation

All files saved by the bridge are now automatically sorted into per-patient subfolders:

Older flat files (saved before this update) continue to work unchanged — nothing is moved or deleted. The bridge index also now correctly recovers files from subfolders after a restart.

✓ PDF Auto-Save on Finalize (not just Print)

Previously, a report HTML was saved to \PDFReports only when the doctor clicked Print. Now, the moment a report is Finalized, a complete HTML copy is automatically saved to \PDFReports\[PatientName]\ — no print action required. The saved file includes anatomy diagrams, fetal growth charts (obstetric), doctor signature, and PNDT compliance note. Open it in any browser and choose File → Print → Save as PDF.

✓ Bridge Installer — Complete Folder Setup

The Doctor Bridge installer (.bat file) automatically creates all four data folders on first run, with no manual configuration:

If you upgraded from an older bridge, just click Settings → Local Bridge → Download Installer and re-run as Administrator. The new PNDT folder will be created automatically — no data loss.

✓ Daily Milestone Celebrations — Doctor Motivation

When a doctor finalizes their 50th, 100th, or 150th report in a single day, a full-screen celebration overlay appears automatically — no button needed. The overlay shows coloured fireworks, a milestone emoji, and a professional motivational message specific to that milestone. It dismisses automatically after 3.5 seconds or on tap. The counter resets to zero at midnight each day, so every working day starts fresh. Nothing is sent to the server — the daily count is stored in the browser's local storage only.

MilestoneMessage
50 reports"Remarkable dedication, Doctor. You have helped 50 patients today — your commitment to quality care is truly commendable."
100 reports"A century of finalized reports in a single day. Your expertise and efficiency are making a real difference for every patient you serve."
150 reports"150 patients have received your expert care today. This level of dedication is what defines an exceptional clinician. Well done, Doctor."
✓ Bridge Version Label — Always Live

The bridge version shown in Settings and on the Patients page is now fetched live from the server. Whenever Softcode releases a bridge update, the new version number appears across the app immediately — no more confusion about which version is current.

✓ Cleaner Print Output

0.3 Version 3.2  ·  Apr 25, 2026

0.4 Version 3.1  ·  Apr 18, 2026

📌 How to upgrade

The web app upgrades itself automatically whenever Softcode publishes a new release — refresh the browser page. To upgrade the local bridge on the doctor's PC, open Settings → Local Bridge → Download Installer, save the new SoftcodeBridgeInstaller.bat and run it as Administrator. The installer kills the old bridge process, replaces files in place, preserves the configured data path, and re-launches the bridge. Total downtime: less than 30 seconds.

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 NamePurposeWho Should Use It
Sign InStandard login for existing usersAll users (Doctor, Reception, Admin, Dealer)
Doctor (Registration)Self-registration form for new doctorsA new doctor who wants to create an account
ReceptionReception staff registrationNew reception staff members
DealerDealer account accessSoftcode Dealer / Distributor

1.2 Sign In Tab — All Fields

Field / ButtonActionDetail
Username / EmailEnter your username or emailCase-insensitive. Use the credentials provided by your Admin.
PasswordEnter your passwordYou can show or hide it using the eye icon
Show/Hide Password (👁️)Toggle password visibilityLocated on the right side of the password field
Remember Me (Checkbox)Stay signed in on this deviceTick to keep the session alive even after closing the browser. Untick to log out as soon as the tab is closed.
Sign In ButtonLog inOn click, the system verifies credentials and opens the dashboard appropriate to your role

1.3 Doctor Registration Tab — All Fields

FieldRequired?Detail
First Name✅ YesDoctor's first name (e.g. Rajan)
Last Name✅ YesDoctor's surname (e.g. Mehta)
Email Address✅ Yes[email protected] — used for login
Mobile Number✅ Yes+91 format, minimum 10 digits
Clinic / Hospital Name✅ YesWill be printed in the report header (e.g. Mehta Sonography Centre)
Degree / QualificationOptionale.g. MBBS, MD Radiology — printed on the report
ID Proof Type✅ YesDropdown — Aadhaar / PAN / Passport / Voter ID / Driving License
ID Proof PhotoOptionalUpload an image (JPG/PNG)
Dealer Reference CodeOptionalIf a dealer has provided a code (e.g. DLR-A3X9), enter it here for commission tracking
Password✅ YesMinimum 6 characters
Confirm Password✅ YesRe-enter the same password
Terms & Conditions✅ YesSoftware 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 ButtonThe 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

ErrorMeaningSolution
"Invalid credentials"The username or password is incorrectRe-check your credentials and ensure Caps Lock is off
"Account not approved"Registration is pending with the AdminContact your Admin
"Account deactivated"The Admin has deactivated this accountContact 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

2.2 Reception Navigation Menu

2.3 Admin Navigation Menu

2.4 Dealer Navigation Menu

📌 Top Bar (Visible to Every Role)

3. DOCTOR DASHBOARD

👨‍⚕️ Doctor Role

3.1 Dashboard Stat Cards (4 Cards)

CardWhat It ShowsColor
Credits RemainingThe number of AI credits left in your account. One report consumes one credit.Amber/Gold
Total PatientsTotal count of all patients you have ever registeredBlue
Reports TodayThe number of reports created todayGreen
Total ReportsLifetime total count of all reports createdPurple

3.2 Add-ons Status Section

The dashboard includes a collapsible section that shows which add-ons are currently active:

Add-onIconWhat 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:

ColumnWhat It Shows
Patient NamePatient's name — click to open the report
Study TypeUSG type (Abdomen, Obstetric, etc.)
StatusDraft (editing) or Finalized (locked)
DateThe 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:

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:

4. PATIENTS PAGE

4.1 Patient List — Top Bar

ElementWhat It Does
Search BarSearch patients by name or study type (with real-time filtering)
Day FilterShow only today's patients
Month FilterShow patients from the current month
Date PickerShow patients for a specific date. Use the "Today" button to return to today's list.
Export PDF ButtonExport the current list as a PDF (with the doctor's name)
+ New Patient ButtonRegister 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:

ElementWhat It Does
DICOM EntryA 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 LinkIf auto-matching fails, choose the patient manually
Use DICOM Data ButtonClick to auto-fill the measurements into the report editor
Dismiss ButtonIgnore this DICOM entry
Clear All ButtonClear the entire DICOM inbox

4.3 Patient List — Inside Each Patient Card

ElementWhat It Shows / Does
Patient NameFull name — click to open the report editor
Age & Gendere.g. "32 yrs / F"
Study Type BadgeColored badge — Abdomen / Obstetric / KUB etc.
Status BadgeDraft (amber) or Finalized (green)
DateRegistration date and time
DICOM Images CountIf DICOM images are linked, a blue badge appears (e.g. "3 img")
Open Report ButtonGo 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

FieldRequired?Detail
Full Name✅ YesPatient's full name
AgeOptionalIn years (0–150)
GenderOptionalDropdown — Male / Female / Other
Phone NumberOptionalMobile number
Billing Amount (₹)OptionalThe charge for this visit — will appear on the invoice
Study Type✅ YesDropdown — choose from 25 USG types (full list below)
Sub-TypeIf applicablee.g. Obstetric → 1st / 2nd / 3rd Trimester
Referred ByOptionalReferring doctor's name — printed on the report
Chief ComplaintOptionalThe patient's main complaint or indication
ID Proof TypeOptionalAadhaar / PAN / Passport / Voter ID
ID Proof NumberOptionalThe ID card number
Companion NameOptionalName of the accompanying relative or attendant (important for PNDT in obstetric cases)
Companion RelationOptionalHusband / Father / Son etc.
Companion PhoneOptionalThe companion's phone number
Save & Open ReportSaves 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 / ElementWhat It DoesWhen It Appears
← Back ButtonReturn to the patients listAlways
Patient Name (Title)Shows the current patient's nameAlways
Study Type BadgeColored badge showing the study typeAlways
View SR ButtonOpens the DICOM Structured Report viewer to inspect machine measurementsOnly when an SR file is linked
Print 🖨️ ButtonOpens the browser print dialog — print on A4 paperOnly on Finalized reports
PDF ButtonIn the print dialog, choose "Save as PDF" to save a PDF copyOnly on Finalized reports
+ Diagram CheckboxInclude or exclude the anatomy diagram in the printWhen the Diagram add-on is active and the report is finalized
+ Growth Charts CheckboxInclude or exclude fetal growth charts in the printFor 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 styleWhen the doctor has edited AI-generated text
QA Check ButtonReviews the AI report for quality — errors, warnings and a scoreWhile the report is in draft state
Finalise Button (green)Locks the report — printing is then enabledOn draft reports

5.2 Study Types — Complete List (25 Types)

#Study TypeProbe TypeSub-types
1Obstetric / FetalB-mode, 3.5–5 MHz1st Trimester, 2nd Trimester (14–28w), 3rd Trimester (28–40w)
2Abdomen USGB-mode, 3.5–5 MHz curvilinear
3Pelvis / GynaeB-mode, 3.5–5 MHzRoutine Gynec, Follicular Study
4ThyroidB-mode + Doppler, 7–12 MHz linear
5BreastB-mode + Doppler, 10–15 MHz linear
6Vascular / DopplerColour + Spectral Doppler, 7–10 MHzCarotid / DVT / Peripheral Arterial
7MusculoskeletalB-mode + Doppler, 7–15 MHz linear
8Fetal EchoB-mode + Doppler, cardiac evaluation
9Neonatal Cranial5–8 MHz, anterior fontanelle
10Small PartsB-mode + Doppler, 7–12 MHz linear
11Pediatric5–12 MHz, graded compression
12InterventionalReal-time USG guidance
13KUB USGB-mode, 3.5–5 MHz curvilinear
14Whole Abdomen USGB-mode, 3.5–5 MHz curvilinear
15Gynecology USGB-mode + colour Doppler, 3.5–7.5 MHz
16Chest / Pleural USGB-mode + M-mode, 3.5–5 MHz
17FAST / Trauma ScanB-mode, 3.5–5 MHz curvilinear
18Renal Doppler / TransplantColour + Spectral Doppler, 3.5–5 MHz
19Prostate / TRUSTransabdominal 3.5 MHz / TRUS 7.5 MHz
20Endovaginal / EndometrialTransvaginal probe, 5–9 MHz
21Scrotal / TesticularB-mode + colour Doppler, 7–15 MHz
22Neck / Parotid / SalivaryB-mode + colour Doppler, 7–15 MHz linear
23CEUS (Contrast-Enhanced)CEUS-capable, low MI, SonoVue/Lumason
24ElastographyShear wave or strain elastography module
253D / 4D ObstetricVolumetric 3D/4D probe, 3.5–5 MHz

5.3 Measurements Panel — All Fields by Template

5.3.1 Abdomen USG — Measurements

FieldExample Value
Liver Span14.2 cm
Liver EchotextureNormal / Fatty / Cirrhotic
Focal Liver LesionNone / describe
Portal Vein Diameter10mm
GallbladderDistended, no calculi
GB Wall Thickness2mm
Common Bile Duct4mm (normal <6mm)
PancreasNormal / Describe
Pancreatic Duct<2mm
Spleen Size11.2 x 5.4 cm
Right Kidney10.4 x 4.8 cm
Left Kidney10.2 x 4.6 cm
Cortical Thickness1.5 cm (normal >1.0)
HydronephrosisNone / Mild / Moderate
Renal CalculiNone / describe
Bladder WallNormal, 3mm
Residual Urine20 ml
Ascites / Free FluidNone / Mild / Moderate

5.3.2 Obstetric — 1st Trimester Measurements

FieldExample Value
Gestational Sac (GS)20mm
Yolk Sac3mm (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 CRL10w 3d

5.3.3 Obstetric — 2nd Trimester (14–28w) Measurements

FieldExample 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
PresentationCephalic / Breech
PlacentaPosterior Grade I
AFI (Amniotic Fluid Index)12 cm
Umbilical PI0.92
MCA PI1.84

5.3.4 Obstetric — 3rd Trimester (28–40w) Measurements

FieldExample Value
BPD88mm
HC318mm
AC310mm
FL70mm
EFW2.8 kg
GA (biometry)36w 1d
EDD (by biometry)10-May-2026
FHR144 bpm
UA RI / PI / S/DDoppler values
MCA PIDoppler values
Uterine Artery PIDoppler values

5.3.5 Gynecology / Pelvis — Routine & Follicular Study

FieldExample
Uterus Size (L x W x AP)8.2 x 3.9 x 4.6 cm
Uterus PositionAnteverted / Retroverted
Endometrium8mm
FibroidsNone / describe size & location
Right Ovary3.2 x 2.1 cm
Left Ovary3.0 x 1.9 cm
Ovarian CystNone / describe
Adnexal MassNone / describe
Free Fluid (POD)None / Minimal / Moderate
CervixNormal / describe
BladderNormal / 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

FieldExample
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 AP0.4 cm
EchotextureNormal homogeneous / Heterogeneous
VascularityNormal / Increased
Nodule (Size)None / 8 x 6mm
Nodule EchogenicityHypo / Iso / Hyper / Mixed
Nodule CalcificationNone / Punctate / Coarse
Nodule VascularityAvascular / Peripheral / Internal
TIRADS CategoryTIRADS 1–5
Cervical Lymph NodesNot enlarged / describe

5.3.7 Breast USG — Measurements

FieldExample
Lesion SideRight / Left / Bilateral
Lesion LocationRight UOQ, 10 o'clock
Lesion Size1.2 x 0.8 cm
Lesion ShapeOval / Round / Irregular
Lesion MarginsCircumscribed / Indistinct / Angular
EchogenicityAnechoic / Hypoechoic / Isoechoic
Posterior FeaturesEnhancement / Shadowing / None
VascularityAvascular / Peripheral / Internal
BI-RADS CategoryBI-RADS 1–6
Axillary Lymph NodesNormal / Enlarged
Skin ThickeningNone / Present

5.3.8 Vascular Doppler — Carotid Measurements

FieldExample
Right CCA PSV72 cm/s
Right ICA PSV82 cm/s
Right ICA EDV28 cm/s
Right ICA/CCA Ratio1.14
Right Plaque/IMTNone / describe
Left CCA PSV68 cm/s
Left ICA PSV78 cm/s
Left ICA EDV25 cm/s
Left ICA/CCA Ratio1.15
Left Plaque/IMTNone / describe
Vertebral ArteriesBilateral antegrade / describe
Stenosis %<50% / 50-70% / >70%

5.3.9 Musculoskeletal — Measurements

FieldExample
Region ExaminedRight shoulder / Left knee
Soft TissueNo swelling / Swelling — describe
Supraspinatus TendonIntact / Partial tear / Full tear
Infraspinatus TendonIntact / Partial tear
Subscapularis TendonIntact / Partial tear
Long Head BicepsNormal / Effusion / Rupture
BursaNot distended / Bursitis — describe
Joint EffusionNone / Mild / Moderate (volume)
Bone Surface / CortexIntact / Irregularity / Osteophyte
MuscleNormal / Atrophy / Hematoma
Lymph NodesNot enlarged / Enlarged — describe

5.4 AI Report Generation — Full Detail

✓ v3.5 Workflow — Manual AI Draft (Generate Draft Button Only)

From v3.5, the AI draft never fires automatically. The doctor is always in control. Here is the complete step-by-step workflow:

1
Open a patient — Patient opens in the report editor. Study type is selected.
2
Measurements fill automatically — If the USG machine is connected via DICOM bridge, SR structured report measurements auto-fill silently. If a USG screenshot was uploaded, OCR extracts the values and fills them silently. No AI draft is triggered.
3
Doctor reviews the measurements — Doctor checks BPD, HC, AC, FL, EFW, GA, etc. Edits any value that needs correction.
4
Click "Generate Draft" — Doctor clicks the blue Generate Draft button. Softcode AI is called. A complete Indian radiology (IRIA) style report appears in 8–10 seconds.
5
Review and edit the draft — Doctor edits Findings and Impression as needed. The draft is a starting point, not a final report.
6
Finalise the report — Click Finalise. Report is locked. PDF is auto-saved to the bridge folder. PNDT Form F is generated if obstetric.
Option / ButtonWhat It DoesWho Uses ItCost
Generate Draft ButtonSends all measurements and patient info to Softcode AI. Writes complete Findings and Impression in IRIA Indian radiology style. Must be clicked manually — never fires automatically.Doctor1 credit
Regenerate ButtonGenerate a fresh AI draft — useful when the first draft needs a fresh attemptDoctor1 credit
Findings Text AreaEditable free-text field — filled by AI draft or typed manuallyDoctorFree
Impression Text AreaReport conclusion / summary — filled by AI or typed manuallyDoctorFree
Personal Templates DropdownChoose from saved templates to auto-fill findings and impressionDoctorFree
Global Templates DropdownUse Softcode pre-built templates as a starting pointDoctorFree
Save DraftAuto-saved continuously. Manual save button also available.DoctorFree
🤖 What Softcode AI considers when generating a report

IRIA Report Style: Uses "noted", "s/o", "B/L" phrasing. Concise numbered findings. Obstetric reports include growth, liquor, placenta paragraphs and EDD line. Every report closes with "Clinical correlation advised." Sex of fetus is never mentioned (PNDT compliant).

⚠ OCR Auto-Fill — What it does and does NOT do

When a USG screenshot is uploaded and processed by OCR:

The doctor must click Generate Draft to get the AI report after reviewing the auto-filled measurements.

5.5 Voice Input (Add-on Required)

StepActionResult
1Go to the Findings field and click the Microphone button (🎤)Recording starts
2Speak your findings in EnglishReal-time transcription appears
3Stop the recordingThe AI formats the text into clinical medical English
4Review and edit as neededThe 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 CategoryWhat 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 ScoreReport completeness score — from 0 to 100
PNDT ComplianceVerifies 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:

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 GroupCharts AvailableReference Standard
BiometryBPD (blue), HC (purple), AC (cyan), FL (green)Hadlock / INTERGROWTH-21st
Estimated Fetal WeightEFW (amber/gold)Hadlock formula
Doppler IndicesUA-PI (red), UA-RI (orange), UA S/D (pink), Uterine PI (indigo), MCA-PI (teal)Arduini & Rizzo / Papageorghiou / Mari

What each chart shows:

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 Advanced Obstetric Risk Screening

For Obstetric reports, an Advanced Risk Screening panel appears below the Measurements section. Calculators are shown based on the selected trimester.

5.9.1 Trisomy Screening — 1st Trimester

Available when sub-type is 1st Trimester (0–13w).

InputValue / OptionsNotes
NT (Nuchal Translucency)Numeric (mm)Auto-synced from Measurements panel above; manual entry also allowed
Nasal BonePresent / Absent / Not VisualisedToggle buttons
Soft Markers6 markers (checkboxes)Echogenic bowel, Short femur, Pyelectasis, Choroid plexus cysts, Sandal gap, Ventriculomegaly

Risk Calculation Logic:

Output injected into AI draft: Risk level + clinical recommendation (karyotyping / cfDNA / routine follow-up).

5.9.2 IUGR Assessment — 2nd / 3rd Trimester

Available when sub-type is 2nd Trimester (14–28w) or 3rd Trimester (28–40w).

FieldSourceNotes
EFW (Estimated Fetal Weight)Auto-read from MeasurementsAccepts kg (auto-converts to grams) or grams
GA (Gestational Age)Auto-read from MeasurementsParses "28w 3d" / "28+3" / "28" formats
AFI (Amniotic Fluid Index)Auto-read from MeasurementsAFI <5 = oligohydramnios; <2 = anhydramnios
Umbilical Artery PIManual entry in Risk PanelNormal: <1.20 at term
MCA PI (optional)Manual entry in Risk PanelCPR = MCA PI / UA PI; <1.0 = brain-sparing

EFW Percentile Reference: Hadlock table (20–40 weeks). P3, P10, P50, P90, P97 thresholds.

5.9.3 Preeclampsia Screening — 1st Trimester

Available when sub-type is 1st Trimester (0–13w). Based on FMF first-trimester combined screening model (UtA PI + MAP component).

InputNotes
Left Uterine Artery PIFrom spectral Doppler at 11–13+6 weeks
Right Uterine Artery PIMean UtA PI = (L + R) / 2 — auto-calculated
Systolic BP (SBP)MAP = (SBP + 2 × DBP) / 3 — auto-calculated
Diastolic BP (DBP)Normal MAP <90 mmHg

Risk Thresholds (FMF-based):

💡 All risk results from these panels are automatically included in measurements sent to the AI Draft generator. The AI integrates the risk language naturally into the report findings and impression without any manual copy-paste.

5.10 Follow-up Carry-Forward — Obstetric Repeat Scans

When a patient already has a previous finalized obstetric report, the AI automatically uses that context to generate longitudinally consistent language for the new report.

💡 Normal previous scan: The AI uses carry-forward language — "Previously normal findings maintained", "Interval growth appropriate". Abnormal previous scan: The AI explicitly compares the current values against prior findings and highlights interval changes.

No action needed by the doctor — carry-forward activates automatically for obstetric templates. Finalize each scan promptly to maintain a complete longitudinal chain for serial obstetric follow-ups.

5.11 Voice-to-Measurements Dictation

Speak measurement values directly into the measurements panel — no keyboard required.

5.11.1 How to Activate

5.11.2 Dictation Format

Say the field name followed immediately by the value and unit:

💡 You can chain multiple measurements in one breath: "BPD 72 millimetre, HC 254 millimetre, AC 248 millimetre, FL 54 millimetre". Each one is parsed and filled into the correct field. Review the filled values before generating the AI draft.

5.11.3 Requirements

5.12 Batch AI Draft Review — Quick Review

The Quick Review page provides a one-screen interface to review and finalize multiple AI-generated reports without navigating to each report individually.

5.12.1 Accessing Quick Review

5.12.2 Review Workflow

  1. The page loads all pending AI draft reports, sorted oldest first
  2. Each report card shows:
    • Patient name and study type
    • Scan date
    • Full AI-generated findings preview (first 6 lines)
    • Full impression preview
  3. Approve & Finalize — finalizes the report immediately; 1 credit is deducted
  4. Open — opens the full Report Editor for that report; make edits, then finalize from there
  5. Skip — defers the report; it stays as draft, not counted in the approved batch
  6. Use Previous / Next arrows to navigate without skipping
  7. A progress bar at the top tracks: pending / approved / skipped counts
  8. After all pending reports are handled, you can click Re-review skipped reports to process the skipped ones
💡 Quick Review is ideal for end-of-day batch approval — AI drafts accumulate during the day as scans are done, and the doctor can approve all normal studies in minutes from this single screen.

5.13 Compare Reports (Add-on Required)

5.14 DICOM SR Viewer

5.15 Train AI Button

5.16 Finalise Report

ActionWhat Happens
Click the Finalise Button (Green)A confirmation dialog appears — click OK to lock the report
After being finalisedText editing is disabled. The Print and PDF buttons become enabled.
Status ChangeThe 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.17 Daily Milestone Celebrations

When a doctor finalizes their 50th, 100th, or 150th report in a single working day, a full-screen celebration overlay appears automatically immediately after finalization.

ElementDetail
TriggerExactly 50, 100, or 150 reports finalized in the current calendar day
Counter resetAutomatically resets to zero at midnight — each working day starts fresh
AnimationColoured fireworks on a full-screen canvas, 8 bursts over 3 seconds, gravity-physics particles
DismissAuto-closes after 3.5 seconds, or click/tap anywhere to close immediately
Data storageDaily counter stored in browser local storage only — no server call, no personal data
Milestone Messages

5.13 Print & PDF — What Gets Printed

✓ v3.5 Smart Print Layout — Adaptive Pages

The number of printed pages adapts automatically based on what content exists:

ScenarioPages PrintedWhy
Obstetric with no DICOM images, no Doppler2 pagesCharts + anatomy diagram merged onto page 2 — no wasted blank page
Obstetric with no DICOM images, Doppler present2–3 pagesCharts on page 2; Doppler + larger diagram on page 3
Report with DICOM images attached3 pagesNormal layout — report, charts, images each on their own page
Non-obstetric report1 pageNo charts or anatomy diagram needed

Doctor signature appears on every printed page — page 1, 2 and 3.

SectionContentAlways or Optional
HeaderClinic / Hospital name, PNDT Reg. No., Ultrasonography CentreAlways
Report DateThe print dateAlways
Report No.Unique Report IDAlways
Title Bar (Blue)e.g. "ULTRASONOGRAPHY REPORT — OBSTETRIC (2ND TRIMESTER)"Always
Patient Info TableName, Age/Sex, Referred By, Study Type, Date, SonologistAlways
Measurements TableAll filled measurement fields — 2-column tableOnly if measurements exist
Anatomy DiagramOrgan diagram — float rightOptional (+ Diagram checkbox)
FindingsDetailed findings text (AI or manual)Always
ImpressionSummary / Conclusion — in an amber boxAlways
Fetal Growth Charts10 colorful percentile chartsOptional (+ Growth Charts checkbox, OB 2nd/3rd only)
PNDT Compliance NoteLegal disclaimer + Centre Reg. No.Automatic for Obstetric reports
Doctor SignatureDigital signature image + name + degree + reg no.Always (the signature must be uploaded in Settings)
Stamp Box"Signature & Stamp" textAlways
Generation TimestampDate & time of generation, Report ID, "AI Assisted" labelAlways
Watermark"Softcode AI Assist" — very small, at the bottomAlways

6. REPORTS PAGE

6.1 Reports List — Controls

ElementWhat It Does
Search BarSearch by patient name or study type
Day / Month FilterShow only today's or this month's reports
Date Picker + Today ButtonView reports for a specific date
Export PDF ButtonExport the current filtered list as a PDF
Export CSV ButtonExport an Excel-compatible CSV file

6.2 Reports Table — Columns

ColumnWhat It Shows
Patient NameClick to open the Report Editor
Age / SexAge in years, M/F/O
Study TypeColored badge
StatusDraft (amber) / Finalized (green)
DateThe 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:

FieldAuto-fill / Manual
Patient NameAuto-filled from the report
Husband / Father NameManual entry
Patient Age / Date of BirthAuto-filled from the report
Patient AddressManual entry
Registered Center NameAuto-filled from Settings
Center AddressAuto-filled from Settings
Sonologist Reg. No.Auto-filled from Profile
Referred By / Sonologist NameAuto-filled from the report
Type of TestAuto-filled — "Ultrasonography"
Purpose of TestManual — Obstetric evaluation / Anomaly scan etc.
Date of ExaminationAuto-filled from the report date

7. TEMPLATES PAGE

7.1 Template Categories (25 types)

Template NameDescription
Obstetric / FetalAll trimester OB templates
Abdomen USGUpper abdomen standard
Pelvis / GynaeRoutine + Follicular
ThyroidWith TIRADS
BreastWith BI-RADS
Vascular / DopplerCarotid, DVT, Peripheral
MusculoskeletalShoulder, knee, etc.
Fetal EchoCardiac evaluation
Neonatal CranialFontanelle scan
Small PartsSalivary, lymph nodes etc.
PediatricChild abdominal
InterventionalUSG-guided procedures
KUB USGKidney Ureter Bladder
Whole AbdomenFull abdomen survey
Gynecology USGDedicated gynec
Chest / PleuralPleural effusion, pneumothorax
FAST / TraumaEmergency trauma scan
Renal DopplerRenal transplant assessment
Prostate / TRUSProstate volume, PSA correlation
EndovaginalTVS findings
Scrotal / TesticularOrchitis, varicocele, torsion
Neck / ParotidSalivary gland, lymph nodes
CEUSContrast-enhanced USG
ElastographyLiver stiffness, strain wave
3D / 4D ObstetricVolumetric fetal imaging

7.2 Template Actions

ActionWhat Happens
View TemplatePreview the template's default findings text
Save as PersonalModify a template and save it to your personal library
Use in ReportPaste the template text into the report editor with one click
Delete Personal TemplateRemove 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 / InfoDescriptionPrinted on Report?
Full NameDoctor's name (read-only display)✅ Yes
EmailLogin email❌ No
RoleDoctor / Reception / Admin (read-only)❌ No
Hospital / ClinicClinic name — printed in the report header✅ Yes
Registration No. (PNDT)Doctor's PNDT registration number — printed on obstetric reports (legal requirement)✅ Yes
DegreeMBBS / MD Radiology / DMRD etc. — printed on the report✅ Yes
AI VersionCurrent AI model version — read-only❌ No
Credits RemainingCurrent credit balance❌ No
Reception CodeA unique code — share it with reception staff so they can link their account to yours❌ No
Copy Code ButtonCopies the reception code to the clipboard
Clinic AddressFull address — enter it in the text areaOptional
Clinic Contact NumberPhone numberOptional
Save Clinic Info ButtonSave the address and phone number

8.2 Tab: My Bills

All of the doctor's billing records.

Section / ButtonWhat It Shows
Credit Balance CardTotal credits remaining (large display)
Bills Used CardTotal credits used so far
Total Charged CardTotal amount in rupees billed by the dealer
Filter ButtonsFilter bills by All / Paid / Unpaid / Pending
Download Bills PDFDownload a PDF of all bills
Bills TableDate, Bill Amount, Breakdown (per add-on), Status (Paid/Unpaid/Pending)
Add-on BreakdownFor every bill: Voice usage × ₹X, Diagram usage × ₹X, Compare × ₹X — exact breakdown

8.3 Tab: Password

FieldDetail
Current PasswordEnter your current password (for verification)
New PasswordNew password — minimum 6 characters
Confirm New PasswordRe-enter the new password
Change Password ButtonSubmit — a confirmation appears on success

8.4 Tab: Signature

ElementWhat It Does
Current Signature PreviewShows the signature currently uploaded (if any)
Upload Signature ButtonSelect a signature image from your computer (PNG/JPG — transparent background works best)
Remove Signature ButtonRemove the current signature
Click to Upload AreaDrag-and-drop or click to browse
Save Signature ButtonSave 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

ElementWhat It Does
PNDT Registration Link FieldEnter the URL/link of the PNDT registration certificate (for online access)
Save ButtonSave 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 / ElementWhat It Does
Storage Folder PathThe folder path on the Windows PC where DICOM files will be saved — e.g. C:\SoftcodeData
AE TitleDICOM AE Title — default SOFTCODE_USG — max 16 chars, no spaces. The same value must be entered in the USG machine.
Save Bridge SettingsSave the path and AE Title
Generate Bridge Token ButtonGenerate a unique secure token to authenticate the bridge JS file. Each doctor has a different token.
Copy Token ButtonCopy the token to the clipboard — to be pasted into the bridge config
Download Bridge JS ButtonDownload the softcode-bridge.js file — to be placed on the Windows PC
Download Installer ButtonDownload SoftcodeBridgeInstaller.bat — run as Administrator on Windows
Push to Bridge ButtonManually push the current worklist to the bridge — useful for walk-in patients
Bridge Status CheckLive ping — check whether the bridge is currently running
DICOM Config SnippetIP Address, Port (4145), AE Title, Called AE — with copy buttons — paste these into the machine configuration
Storage SCP Guide AccordionStep-by-step instructions for 8 USG machine brands — Samsung, GE, Philips, Mindray, Voluson, SonoScape, Chison, Toshiba
MWL Worklist Guide AccordionWorklist Server setup guide for 8 machine brands — exact menu paths for each machine

8.7 Tab: Live Chat

ElementDescription
Chat InterfaceSend direct messages to the Softcode support team — real-time chat
Message InputType your message and press Enter or Send
Chat HistoryPrevious messages are displayed
Online StatusShows whether the support team is currently online

8.8 Tab: Reception Staff

This tab is visible only to Admins — manage reception staff:

ElementWhat It Does
Reception Staff ListNames, emails and statuses of linked reception staff
Add Reception StaffCreate a new reception account
Remove StaffRevoke a staff member's access
Reception CodeThe doctor's unique code, used by reception staff during login to link themselves to that doctor

8.9 Tab: AI Learning

ElementWhat It Does
AI Training StatsHow many reports have been used to train the AI — by study type
Reset AI Training ButtonDelete all personal AI training data — the AI is restored to default
Training Quality ScoreHow much the AI has learned from the doctor — as a percentage

8.10 Tab: Feedback

ElementDescription
Feedback FormSend feedback or report an issue to the Softcode team
Type SelectorSoftware Issue or HL7 Monthly Feedback
Message TextareaDescribe the problem or write a suggestion
Submit ButtonThe feedback is sent to the Softcode Admin
Feedback HistoryPrevious feedback and Admin replies are displayed

9. ADMIN PAGE — Complete Detail

🛡️ Admin Role

9.1 Admin Dashboard — Top Stats (5 Cards)

CardWhat It Shows
Total DoctorsTotal count of registered doctors
Active DoctorsCurrently 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:

StatWhat It Shows
Total ReportsTotal number of AI reports generated
Total TokensSoftcode AI 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 TablePer-doctor usage — report count, tokens and cost
Per-Template Breakdown TableWhich study type has been used the most
Export AI Data ButtonExport AI usage data as CSV

9.3 Feedback Inbox Button

9.4 Master Bill Button

9.5 Registrations Button — New Doctor Approvals

ElementDescription
Registration ListPending doctor registrations — those not yet approved
View RegistrationView the doctor's form details — name, clinic, ID proof, dealer code
Approve ButtonApprove the doctor — they then receive login access
Reject ButtonReject the registration — with a reason

9.6 Doctor List Button

ElementDescription
Doctor List TableAll registered doctors — name, email, clinic, registration date and status
Click DoctorOpens the doctor's detail panel

9.6.1 Doctor Detail Panel — All Controls

Section / ControlWhat It Does
Doctor InfoShows name, email, clinic, degree, reg no. and registration date
Add-ons SectionToggle button for each add-on — turn On/Off
Voice Assist ToggleEnable/disable voice input for the doctor
Anatomy Diagram ToggleEnable/disable diagrams for the doctor
Compare Reports ToggleEnable/disable the compare feature for the doctor
Print Images ToggleEnable/disable image printing for the doctor
Credit Price SectionSet the price per credit for this doctor (₹ per credit)
Set Price ButtonSave the custom price
Credits Used This MonthCredits used this month — editable field (for manual corrections)
Generate Bill ButtonGenerate the doctor's monthly bill — credits × price = amount
Mark Bill Paid ButtonMark the bill as paid — appears as "Paid" status in history
Deactivate ButtonDisable the doctor's login — data is retained
Reactivate ButtonRe-enable the account

9.7 Company / Vendor Profile Button

FieldDescription
Business / Clinic NamePrinted on GST invoices
Owner / Director NameName of the responsible person
AddressBusiness address
City, Statee.g. Mumbai, Maharashtra
Phone NumberBusiness phone
Email ID[email protected]
GSTINGST registration number — printed on invoices
PAN NumberPAN card number
Account NumberBank account number
Bank Namee.g. HDFC Bank
IFSC Codee.g. HDFC0001234
UPI IDe.g. softcode@upi — used for payments
Save ButtonSave all the details

9.8 Dealer Panel Button

Admins can manage dealer registrations:

Tab / ElementDescription
Registrations TabNew dealer registrations — approve / reject
Dealers TabList of active dealers
Dealer DetailsDealer's name, code, linked doctors and billing history
Payout SectionManage 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

ElementDescription
Dealer Code DisplayThe dealer's unique code — e.g. "DLR-A3X9" — share with doctors at registration
Copy Code ButtonCopy the code to the clipboard

10.2 Dealer Stats Cards (4 Cards)

CardWhat It ShowsColor
Linked DoctorsNumber of doctors linked to this dealerBlue
Credits UsedTotal credits used by all linked doctorsPurple
Total Billed (₹)Total amount the dealer has billed to doctorsAmber
Your Profit (₹)Dealer's net profit — billed amount minus Softcode's costGreen

10.3 Linked Doctors Accordion

Use the Expand/Collapse button to display the doctor list:

ColumnWhat It Shows
Doctor NameFull name
Clinic NameThe doctor's hospital
Credits UsedTotal lifetime usage
Total BilledHow much the dealer has charged this doctor
ProfitThe dealer's profit from this doctor
StatusActive / Deactivated

10.4 Doctor Bills Accordion

Detailed monthly bills for each doctor:

ColumnWhat It Shows
MonthBilling month — e.g. April 2026
DoctorWhich doctor this bill belongs to
Credits UsedCredits used in that month
AmountCredits × per-credit price
StatusPending / Paid / Unpaid

10.5 Billing History Section

10.6 Request Profit Payout

ElementWhat It Does
Payout Request ButtonSend a payout reminder to the Softcode Admin — "Request Profit Payout"
Can Request ConditionActive only when there is profit pending. After being sent, it shows: "Payout reminder already sent to admin"
Payout Loading StateThe 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. RECEPTION STAFF GUIDE — A to Z

This section is written specifically for reception staff. It covers every task, every screen, and every button that reception staff use — from logging in to generating bills.

Reception Staff — Role Overview

Reception staff are responsible for patient registration, billing, scheduling, and report distribution. They do not write or edit medical reports — that is the doctor's exclusive role.

TaskWho Does ItWhere
Register a new patientReceptionPatients page → Register Patient button
Add a returning patientReceptionPatients page → search or Register
Generate a bill / receiptReceptionReport Editor → Bill section (after doctor finalises)
View all reportsReceptionReports page
Print a finalised reportReceptionReports page → Print button
Print Form F (PNDT)ReceptionReports page → Form F button
View doctor analyticsReceptionDashboard (limited view)

11.1 Reception Login

1
Go to the app URL. Click the Reception tab on the login screen.
2
Enter your email, password, and the Doctor Code (your linked doctor's unique code — provided during account setup).
3
Click Sign In. You are taken to the Patients page.
Reception Code — Important
The Doctor Code is the unique code that links your reception account to the doctor you work for. If you do not have this code, ask your doctor or admin to find it in Settings → Reception Staff.

11.2 Registering a New Patient

1
Go to Patients page. Click the Register Patient button (top-right, green button).
2
Fill in the Patient Registration Form:
  • Patient Name (required) — full name
  • Age and Gender (required)
  • Phone Number — for calling the patient
  • Referring Doctor — name of the doctor who referred the patient
  • Study Type — what scan is being done (Abdomen, Obstetric, KUB, etc.)
  • Chief Complaint — reason for the scan
  • LMP Date — for obstetric patients: Last Menstrual Period date (used for EDD calculation)
3
Click Register. The patient appears in the patient list and the doctor can open the report editor.

11.3 Patient List — What Reception Sees

Column / ElementWhat It Means
Patient NameFull name as registered
Study TypeType of USG scan ordered
Status BadgeDraft / Finalized / Pending
DateDate and time the patient was registered
Open ReportOpens the report editor — reception can view but not finalise
Bill buttonOpens the billing section for that patient
Search barType patient name or phone to filter the list

11.4 Generating a Bill / Receipt

1
Wait for the doctor to Finalise the report. Billing is available only after finalization.
2
On the Patients page, click the patient's name. In the report editor, scroll to the Billing section at the bottom.
3
Select the services performed (USG Abdomen, Doppler, etc.) — the price is filled from the price list.
4
Click Generate Bill. The bill appears with the clinic name, patient name, date, GST, and total.
5
Click Print Receipt to print or save as PDF. Give the printed receipt to the patient.

11.5 Reports Page — Reception Tasks

ActionHow to Do It
Find a reportSearch by patient name or date range in the Reports page
View a finalised reportClick the patient row → report opens in read-only view
Print a reportOpen the report → click the Print button (top toolbar)
Download report as PDFOpen the report → Print → in browser print dialog, choose "Save as PDF"
Generate PNDT Form FOpen an obstetric report → click Form F button → form auto-fills → print
Re-print a billOpen the patient → scroll to billing section → Print Receipt again

11.6 What Reception Cannot Do

Actions Restricted to Doctors Only

These restrictions are enforced by role-based access control — reception staff simply will not see these buttons.

11.7 Reception — Quick Reference

SituationWhat to Do
New patient walks inPatients page → Register Patient → fill form → Register
Patient asks for their reportReports page → search patient → open → print
Patient asks for billPatients page → open patient → billing section → Generate Bill → Print Receipt
Doctor not yet done with reportTell patient to wait — billing and printing only available after Finalized status
PNDT Form F neededOpen obstetric report → Form F button → print
Cannot find patientReports page → search by date or name → or ask doctor
Wrong patient detailsAsk admin or doctor to correct — reception cannot edit patient demographics after registration

12. PATIENT DETAIL — PNDT Consent Form

For obstetric patients there is a separate Patient Detail page from which the PNDT Form can be printed.

SectionDescription
Patient Info PrintThe patient's full registered information is printed — name, age, sex, study type, ID proof and companion details
PNDT Consent FormLegal consent form — to obtain the patient's signature. Required under the PNDT Act.
Billing SlipBilling amount slip to be handed to the patient
Print ButtonPrint the patient consent form

13. BILLING & CREDIT SYSTEM

12.1 Credit System — How It Works

ActionCreditsNotes
Generate AI Report1 creditOne Softcode AI call per generation
Regenerate AI Report1 creditPer regeneration
Run QA Check1 creditPer QA check
Voice InputPer add-on pricePrice set by the dealer
Use Anatomy DiagramAdd-on pricePrice set by the dealer
Use Compare ReportsAdd-on pricePrice set by the dealer
Patient registration0 (free)
View / edit a report0 (free)
Print / PDF0 (free)
Generate invoice0 (free)
Use DICOM Bridge0 (free)
Use templates0 (free)

12.2 Per-Dealer Custom Pricing

Each dealer can set a different price for their linked doctors:

12.3 Low Credit Warning

14. LOCAL BRIDGE — DICOM Integration

13.1 Installer — What It Does (Automatic)

StepWhat Happens Automatically
1Checks for Node.js — installs it if missing
2Creates the bridge folder — C:\SoftcodeBridge\
3Copies the bridge JS file
4Adds an inbound rule to the Windows Firewall — allows TCP port 4145
5Adds a Windows Defender exclusion for the bridge folder
6Creates the "SoftcodeBridgeTray" task in Task Scheduler — ONLOGON trigger, 30-second delay, highest privilege
7Starts the bridge immediately

13.2 Bridge Capabilities

FeaturePort / ProtocolFunction
DICOM C-STORE SCP4145 / DICOMReceives SR (Structured Reports) and images from the USG machine
DICOM C-FIND SCP (MWL)4145 / DICOMSends the worklist (today's patients) to the USG machine
HTTP REST API4145 / HTTPCommunicates 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 (silently — no AI draft is triggered automatically) ↓ Doctor reviews measurements → clicks "Generate Draft" ↓ Softcode AI writes the complete IRIA-style report in 8–10 seconds

13.4A OCR Screenshot Pipeline — For Clinics Without DICOM Bridge

If your USG machine does not support DICOM, you can still auto-fill measurements using a screenshot or photo of the machine screen:

Doctor takes a photo or screenshot of the USG machine screen (showing measurements) ↓ In Softcode, open the patient → click the "Upload Screenshot" / OCR button ↓ Softcode processes the image using OCR (Tesseract on-device — no data sent to internet) ↓ BPD, HC, AC, FL, EFW, GA weeks/days are extracted automatically ↓ Measurement fields are auto-filled silently in the Report Editor ↓ Doctor reviews → clicks "Generate Draft" → Softcode AI writes the report
What OCR can extractNotes
BPD (Biparietal Diameter)in mm
HC (Head Circumference)in mm
AC (Abdominal Circumference)in mm
FL (Femur Length)in mm
EFW (Estimated Fetal Weight)in grams
GA (Gestational Age)weeks + days, e.g. 24w 3d
OCR vs DICOM SR

Both methods fill measurements silently. AI draft fires only when the doctor clicks Generate Draft.

13.4 USG Machine Setup — 8 Brands

BrandMenu PathSettings
Samsung (Medison)System Menu → Setup → Network → DICOM Settings → Worklist SCP → Add NewAE Title, IP, Port: 4145, Called AE, Modality: US
GE (Voluson/Logiq)Config ⚙ → Connectivity → DICOM → Devices → Add → Worklist SCPAE Title, IP, Port: 4145, Modality: US → Save & Ping
PhilipsSystem → Connectivity → DICOM → Worklist Server → AddAE Title, IP, Port: 4145, Called AE → Verify Connection
MindraySystem → System Configuration → Connectivity → DICOM → Worklist → Add Worklist ServerAE Title, Host/IP, Port: 4145
Voluson (GE series)Connectivity section (same as GE)Same as GE above
SonoScapeSystem → Network → DICOM ServersType: Worklist, AE Title, IP, Port: 4145
ChisonSetup → Network → DICOM → Add ServerAE Title, IP, Port: 4145, Type: Storage SCU
Toshiba / CanonPatient → DICOM Setting → Remote HostAE 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.

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

ScenarioWhat Happens
"Remember Me" was tickedClose the browser and reopen it — you will still be logged in. You must log out manually.
"Remember Me" was not tickedWhen the browser tab is closed the session ends — login is required again
Inactive for a long timeThe session may auto-expire (security feature) — you will need to sign in again
Same account in multiple tabsAllowed — all tabs share the same session
Same account on multiple devicesAllowed — 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.

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

16.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)

Document Control

FieldValue
DocumentComplete Detailed User Guide (5 of 6)
AudienceDoctor · Reception · Admin · Dealer
Version3.9
IssuedMay 2026
Last revisedMay 2026
StatusCurrent — supersedes all earlier versions
OwnerSoftcode Product Office
Legal entitySoftcode
Websitewww.softcodehq.com
Support[email protected]

Version Control

VersionDateChange Summary
3.9May 4, 2026Standalone bridge install option (Windows & Mac)SoftcodeBridge-win.exe (Windows 7/8/10/11 · ~30 MB) and SoftcodeBridge-mac (macOS · ~50 MB) downloadable from Settings → Local Bridge as a backup to the .bat installer. No Node.js installation required. Intended for clinics where the script-based installer is blocked by hospital IT policy. Bridge v4.9.27 security update — bridge API is now authenticated; only the Softcode web app can call it. Doctor workflow is unchanged — this is a background security improvement. Softcode logo refreshed — transparent-background version of the gold S+SOFTCODE logo on the login page and sidebar.
3.8May 3, 2026SR pre-probe badge next to the SR+OCR / AI buttons — shows "✓ SR ready / ⟳ SR check / no SR" the moment a patient is opened, so the doctor knows the cheapest path before clicking. Adaptive PC speed re-benchmark — the OCR engine selector (PC vs cloud) now re-runs its test every 7 days, when the previous score is borderline (±20% of threshold), or on manual demand. Eliminates stale routing on laptops that throttle in heat / on battery / after Windows updates. Diagnostic snapshot enriched with the reason a re-benchmark fired, turning "OCR slow" support calls into 30-second diagnoses.
3.7May 2, 2026WhatsApp Send to Patient (paid add-on, ₹0.70/send) — green WhatsApp icon on every Finalized report row; bridge v4.9.0 hosts a Baileys WhatsApp Web client with QR pairing UI at localhost:4145/whatsapp; PDFs (Report + Print Images) generated client-side and sent through the bridge directly to WhatsApp; cloud never sees the patient's WhatsApp number, message, or PDF. Anatomy diagram library expanded from 4 to 15 custom full-frame organ illustrations (kidney, liver, gallbladder, pancreas, twin pregnancy, PCOD, neonatal spine and more); 26 total anatomy assets all AES-256-CTR encrypted at rest. "Train AI" button now appears on manually-typed reports too — doctors can teach the AI from scratch. Print modal "Auto-fit" shortcut — one-click N-image-to-1-page layout. Per-frame OCR closes coverage gaps for 10 more organs (pancreas, prostate, aorta, IVC, portal vein, isthmus, yolk sac, nasal bone, TCD, bladder wall) and now reads GE / Mindray M1/M2/DIST caliper formats. Bridge v4.8.5 hardens patient-name matching with full-name + study-date check.
3.6May 2, 2026Production launch on Replit Autoscale Asia (2 vCPU / 4 GiB RAM, max 3 machines, scale-to-zero). Purple "SR Detection" badge in the report panel confirms the moment the bridge delivers measurements. SR-driven early-stop OCR drops scan time from ~30 s to ~5 s and per-scan compute by ~80%. Doctor workflow tip added: place the report-summary page in slot 1 of the machine printout for fastest detection.
3.5May 2, 2026Smart print layout — pages 2 and 3 auto-merge when no DICOM images present; fetal charts and anatomy diagram share one page. AI draft is now manual-only: Softcode AI fires only on "Generate Draft" button click, never automatically. Doctor signature added to every print page. Indian radiology (IRIA) style AI prompt — "noted", "s/o", concise numbered findings, EDD line, "Clinical correlation advised" closing. OCR pipeline silently auto-fills measurements from USG screenshots without triggering a draft.
3.4April 2026Documentation refresh: added Softcode logo to the cover; added expanded Document Control with legal entity, website, support email and last-revised date; added explicit Version Control table; added "Approved by" signature block; added clear informational disclaimer. No software behaviour change — all v3.3 product features remain as documented.
3.3Apr 28, 2026Bridge installer creates all four data folders automatically; PNDT folder no longer needs manual creation. Misc copy clarifications.
3.2April 25, 2026PDF auto-save on finalization to local bridge folder; PNDT Form F local save; multi-frame DICOM support with frame-0 thumbnail; image sheet print with selectable layouts (1×1 to 4×4).
3.1April 18, 2026DICOM SR parser (vendor-agnostic: Samsung, GE, Philips, Mindray, Voluson, SonoScape, Chison, Toshiba/Canon) — measurements auto-fill report editor; DICOM Modality Worklist bridge (C-FIND); HL7 feedback channel; AI cloud sync.
3.0April 12, 2026AI-powered report drafting (Softcode AI); Indian radiology style prompts; anatomy diagram (obstetric); fetal growth charts (BPD, HC, AC, FL); EDD calculator; Doppler measurements; obstetric risk panel.
2.0April 8, 2026DICOM bridge core: USG machine → local PC bridge → cloud; DICOM C-STORE SCP; real-time image streaming to browser; per-patient image viewer with multi-layout print.
1.0April 2, 2026Initial product launch: patient registration, manual report editor, doctor and reception login, role-based access, basic USG reporting workflow, billing and receipts.

Approval

Approved for release by
Softcode Product Office
_____________________________
Softcode  ·  May 2026
Informational notice
This guide is provided for informational purposes only to help authorised users operate the Softcode USG AI Assist software. It does not constitute medical, legal or regulatory advice. Clinical decisions remain the sole responsibility of the qualified clinician using the software. For specific statutory, regulatory, contractual or compliance questions, customers should consult qualified professionals in the relevant jurisdiction. The latest version of this document supersedes any earlier version.

Softcode  |  USG AI Assist  |  Complete Detailed User Guide  |  Version 3.9  |  May 2026
Website: www.softcodehq.com  ·  Support: [email protected]
Softcode AI Powered · PNDT Compliant · DICOM Ready · GST Billing
© Softcode 2026 — All rights reserved. This document is confidential and intended for authorised users only.