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.
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.
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).
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.
Finalised reports can now be sent directly to the patient's WhatsApp from inside the app — no copy-paste, no separate WhatsApp window:
localhost:4145/whatsapp in your browser and scan the QR code with the WhatsApp app on your phone (one-time pairing per PC). After that, sends are instant.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 type | Auto-routed when… |
|---|---|
| Liver overview | Liver-related findings, hepatomegaly, fatty liver |
| Kidney overview | Kidney-related findings, hydronephrosis, calculus |
| Gallbladder overview | Gallbladder, biliary, cholelithiasis findings |
| Pancreas overview | Any "pancrea…" finding |
| Twin pregnancy overview | Twin / multiple pregnancy obstetric reports |
| PCOD / PCOS overview | Polycystic ovaries — healthy vs PCOD comparison |
| Neonatal spine overview | Spinal / spina bifida studies |
| + 8 other full-frame organ overviews | Existing 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.
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.
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.
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.
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.
localhost:4145/whatsapp. Installer V33 bundles npm install of Baileys at install time.To upgrade: Settings → Local Bridge → Download Installer, then run as Administrator.
Softcode USG AI Assist is now live in production on Replit Autoscale infrastructure in the Asia region. Hosting profile:
sonography-assistant.replit.app — custom domain attachment in progress.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.
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.
The print layout is now smart and adaptive:
Result: every printed report is compact and professional — no blank pages, no wasted paper.
Softcode AI now fires only when the doctor clicks "Generate Draft". Previously, the draft could auto-fire on measurement import. Now the workflow is:
This gives the doctor full control over when AI is used, and avoids accidental AI calls during busy sessions.
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.
The Softcode AI prompt has been rewritten to match Indian Institute of Radiology & Imaging (IRIA) reporting conventions:
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.
All files saved by the bridge are now automatically sorted into per-patient subfolders:
\DICOM\Rakesh_Sharma\ — DICOM images from the USG machine for that patient\PDFReports\Rakesh_Sharma\ — PDF report files for that patient\PNDT\Rakesh_Sharma\ — Form F PNDT documents for that patientOlder 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.
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.
The Doctor Bridge installer (.bat file) automatically creates all four data folders on first run, with no manual configuration:
\DICOM — incoming USG images from the machine\PDFReports — auto-saved PDF copies of finalised reports\PNDT — Form F and PNDT compliance documents\AIUpdates — monthly AI learning files synced from cloudIf 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.
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.
| Milestone | Message |
|---|---|
| 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." |
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.
\PDFReports folder for offline backup.\PNDT folder for compliance audits.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.
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.
| 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 |
| 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 |
| 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 |
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.
| 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 |
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.
| 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 |
| 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 |
| 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 |
| Menu Item | What It Opens |
|---|---|
| Dashboard | Dealer dashboard — clinics, doctors, billing and commission |
| Logout | Ends the session |
| 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 |
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.
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 |
Real-time USG / radiology news articles are shown on the right side of the dashboard:
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.
A chat bubble appears at the bottom-right of the dashboard. Click it to open the AI chatbot:
| 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 |
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 |
| 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 |
| 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 |
The billing amount is shown on the patient card and tracked in the Admin's billing dashboard. It is used to compute total revenue.
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.
| 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 |
| # | 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 | — |
| 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 |
| 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 |
| 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 |
| 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 |
| 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)
| 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 |
| 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 |
| 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% |
| 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 |
From v3.5, the AI draft never fires automatically. The doctor is always in control. Here is the complete step-by-step workflow:
| Option / Button | What It Does | Who Uses It | Cost |
|---|---|---|---|
| Generate Draft Button | Sends 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. | Doctor | 1 credit |
| Regenerate Button | Generate a fresh AI draft — useful when the first draft needs a fresh attempt | Doctor | 1 credit |
| Findings Text Area | Editable free-text field — filled by AI draft or typed manually | Doctor | Free |
| Impression Text Area | Report conclusion / summary — filled by AI or typed manually | Doctor | Free |
| Personal Templates Dropdown | Choose from saved templates to auto-fill findings and impression | Doctor | Free |
| Global Templates Dropdown | Use Softcode pre-built templates as a starting point | Doctor | Free |
| Save Draft | Auto-saved continuously. Manual save button also available. | Doctor | Free |
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).
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.
| 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 |
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
When the Anatomy Diagram add-on is active:
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:
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.
For Obstetric reports, an Advanced Risk Screening panel appears below the Measurements section. Calculators are shown based on the selected trimester.
Available when sub-type is 1st Trimester (0–13w).
| Input | Value / Options | Notes |
|---|---|---|
| NT (Nuchal Translucency) | Numeric (mm) | Auto-synced from Measurements panel above; manual entry also allowed |
| Nasal Bone | Present / Absent / Not Visualised | Toggle buttons |
| Soft Markers | 6 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).
Available when sub-type is 2nd Trimester (14–28w) or 3rd Trimester (28–40w).
| Field | Source | Notes |
|---|---|---|
| EFW (Estimated Fetal Weight) | Auto-read from Measurements | Accepts kg (auto-converts to grams) or grams |
| GA (Gestational Age) | Auto-read from Measurements | Parses "28w 3d" / "28+3" / "28" formats |
| AFI (Amniotic Fluid Index) | Auto-read from Measurements | AFI <5 = oligohydramnios; <2 = anhydramnios |
| Umbilical Artery PI | Manual entry in Risk Panel | Normal: <1.20 at term |
| MCA PI (optional) | Manual entry in Risk Panel | CPR = MCA PI / UA PI; <1.0 = brain-sparing |
EFW Percentile Reference: Hadlock table (20–40 weeks). P3, P10, P50, P90, P97 thresholds.
Available when sub-type is 1st Trimester (0–13w). Based on FMF first-trimester combined screening model (UtA PI + MAP component).
| Input | Notes |
|---|---|
| Left Uterine Artery PI | From spectral Doppler at 11–13+6 weeks |
| Right Uterine Artery PI | Mean 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):
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.
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.
Speak measurement values directly into the measurements panel — no keyboard required.
Say the field name followed immediately by the value and unit:
The Quick Review page provides a one-screen interface to review and finalize multiple AI-generated reports without navigating to each report individually.
| 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). |
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.
| Element | Detail |
|---|---|
| Trigger | Exactly 50, 100, or 150 reports finalized in the current calendar day |
| Counter reset | Automatically resets to zero at midnight — each working day starts fresh |
| Animation | Coloured fireworks on a full-screen canvas, 8 bursts over 3 seconds, gravity-physics particles |
| Dismiss | Auto-closes after 3.5 seconds, or click/tap anywhere to close immediately |
| Data storage | Daily counter stored in browser local storage only — no server call, no personal data |
The number of printed pages adapts automatically based on what content exists:
| Scenario | Pages Printed | Why |
|---|---|---|
| Obstetric with no DICOM images, no Doppler | 2 pages | Charts + anatomy diagram merged onto page 2 — no wasted blank page |
| Obstetric with no DICOM images, Doppler present | 2–3 pages | Charts on page 2; Doppler + larger diagram on page 3 |
| Report with DICOM images attached | 3 pages | Normal layout — report, charts, images each on their own page |
| Non-obstetric report | 1 page | No charts or anatomy diagram needed |
Doctor signature appears on every printed page — page 1, 2 and 3.
| 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 |
| 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 |
| 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. |
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 |
| 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 |
| 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 |
Settings opens via the gear icon in the sidebar. The tabs appear as a horizontal top bar. Some tabs are visible only to Admins.
The most important settings for report printing.
| Field / Info | Description | Printed on Report? |
|---|---|---|
| Full Name | Doctor's name (read-only display) | ✅ Yes |
| 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 | — |
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 |
| 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 |
| 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.
| 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.
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 |
| 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 |
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 |
| 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 |
| 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 |
| 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 |
A collapsible section showing AI usage details:
| Stat | What It Shows |
|---|---|
| Total Reports | Total number of AI reports generated |
| Total Tokens | Softcode 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 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 |
| 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 |
| Element | Description |
|---|---|
| Doctor List Table | All registered doctors — name, email, clinic, registration date and status |
| Click Doctor | Opens the doctor's detail panel |
| 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 |
| 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 |
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 |
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.
| 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 |
| 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 |
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 |
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 |
| 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 |
The dealer dashboard also has the AI chat button — communicate directly with the Softcode support team for business queries.
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 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.
| Task | Who Does It | Where |
|---|---|---|
| Register a new patient | Reception | Patients page → Register Patient button |
| Add a returning patient | Reception | Patients page → search or Register |
| Generate a bill / receipt | Reception | Report Editor → Bill section (after doctor finalises) |
| View all reports | Reception | Reports page |
| Print a finalised report | Reception | Reports page → Print button |
| Print Form F (PNDT) | Reception | Reports page → Form F button |
| View doctor analytics | Reception | Dashboard (limited view) |
| Column / Element | What It Means |
|---|---|
| Patient Name | Full name as registered |
| Study Type | Type of USG scan ordered |
| Status Badge | Draft / Finalized / Pending |
| Date | Date and time the patient was registered |
| Open Report | Opens the report editor — reception can view but not finalise |
| Bill button | Opens the billing section for that patient |
| Search bar | Type patient name or phone to filter the list |
| Action | How to Do It |
|---|---|
| Find a report | Search by patient name or date range in the Reports page |
| View a finalised report | Click the patient row → report opens in read-only view |
| Print a report | Open the report → click the Print button (top toolbar) |
| Download report as PDF | Open the report → Print → in browser print dialog, choose "Save as PDF" |
| Generate PNDT Form F | Open an obstetric report → click Form F button → form auto-fills → print |
| Re-print a bill | Open the patient → scroll to billing section → Print Receipt again |
These restrictions are enforced by role-based access control — reception staff simply will not see these buttons.
| Situation | What to Do |
|---|---|
| New patient walks in | Patients page → Register Patient → fill form → Register |
| Patient asks for their report | Reports page → search patient → open → print |
| Patient asks for bill | Patients page → open patient → billing section → Generate Bill → Print Receipt |
| Doctor not yet done with report | Tell patient to wait — billing and printing only available after Finalized status |
| PNDT Form F needed | Open obstetric report → Form F button → print |
| Cannot find patient | Reports page → search by date or name → or ask doctor |
| Wrong patient details | Ask admin or doctor to correct — reception cannot edit patient demographics after registration |
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 |
| Action | Credits | Notes |
|---|---|---|
| Generate AI Report | 1 credit | One Softcode AI 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) | — |
Each dealer can set a different price for their linked doctors:
| 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 |
| 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 |
If your USG machine does not support DICOM, you can still auto-fill measurements using a screenshot or photo of the machine screen:
| What OCR can extract | Notes |
|---|---|
| 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 |
Both methods fill measurements silently. AI draft fires only when the doctor clicks Generate Draft.
| 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.
| 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 |
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.
| 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) |
| Field | Value |
|---|---|
| Document | Complete Detailed User Guide (5 of 6) |
| Audience | Doctor · Reception · Admin · Dealer |
| Version | 3.9 |
| Issued | May 2026 |
| Last revised | May 2026 |
| Status | Current — supersedes all earlier versions |
| Owner | Softcode Product Office |
| Legal entity | Softcode |
| Website | www.softcodehq.com |
| Support | [email protected] |
| Version | Date | Change Summary |
|---|---|---|
| 3.9 | May 4, 2026 | Standalone 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.8 | May 3, 2026 | SR 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.7 | May 2, 2026 | WhatsApp 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.6 | May 2, 2026 | Production 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.5 | May 2, 2026 | Smart 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.4 | April 2026 | Documentation 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.3 | Apr 28, 2026 | Bridge installer creates all four data folders automatically; PNDT folder no longer needs manual creation. Misc copy clarifications. |
| 3.2 | April 25, 2026 | PDF 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.1 | April 18, 2026 | DICOM 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.0 | April 12, 2026 | AI-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.0 | April 8, 2026 | DICOM 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.0 | April 2, 2026 | Initial product launch: patient registration, manual report editor, doctor and reception login, role-based access, basic USG reporting workflow, billing and receipts. |
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.