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.0  |  GPT-4o Powered  |  PNDT Compliant  |  DICOM Ready

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

Option / ButtonWhat It DoesCost
Generate with AI ButtonAll measurements and patient information are sent to GPT-4o, which writes the Findings and Impression in clinical English1 credit
Regenerate ButtonGenerate a fresh AI report — useful when the first attempt is not satisfactory1 credit
Findings Text AreaThe findings — written by AI or manually by the doctor — fully editableFree
Impression Text AreaReport summary / conclusion — written by AI or by the doctorFree
Personal Templates DropdownChoose from saved templates to auto-fill findings and impressionFree
Global Templates DropdownUse Softcode's pre-built templates as a starting pointFree
Save DraftThe report is auto-saved continuously. A manual save button is also available.Free
🤖 What the AI considers when generating a report

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 Compare Reports (Add-on Required)

5.10 DICOM SR Viewer

5.11 Train AI Button

5.12 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.13 Print & PDF — What Gets Printed

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 TokensGPT-4o tokens consumed
Cost (USD)Approximate dollar cost — $2.50/1M input tokens, $10/1M output tokens
Cost (INR)USD × 84 = INR equivalent
Per-Doctor Breakdown 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. 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

12. BILLING & CREDIT SYSTEM

12.1 Credit System — How It Works

ActionCreditsNotes
Generate AI Report1 creditOne GPT-4o 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

13. 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 ↓ AI → Generates the report from the measurements

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.

14. LOGOUT — Session Management

14.1 How to Log Out

1
There is a Logout button at the bottom of the left sidebar (with a → arrow icon)
2
A logout icon is also available in the mobile bottom bar
3
Click it — the session ends immediately
4
You are returned to the login screen

14.2 Session Behavior

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.

15. QUICK REFERENCE — The Entire Software at a Glance

SOFTWARE WORKFLOW — DOCTOR LOGIN (Username + Password) ↓ DASHBOARD (Stats, Recent Reports, News, Credit Balance) ↓ PATIENTS PAGE ├── Search / Filter patients ├── DICOM Inbox (auto SR match) └── + New Patient ↓ Fill Form (Name, Age, Sex, Study Type, Complaint, etc.) ↓ REPORT EDITOR ├── Fill Measurements (manual or DICOM SR auto-fill) ├── AI Generate Report (1 credit) │ ↓ Findings + Impression auto-written ├── Voice Input (dictate findings — add-on) ├── Edit Findings / Impression (free) ├── Train AI (teach your style) ├── QA Check (1 credit — quality review) ├── Anatomy Diagram (add-on — include in print) ├── Fetal Growth Charts (OB 2nd/3rd — include in print) ├── Compare with Previous (add-on) └── FINALISE → Print 🖨️ / PDF ├── + Diagram toggle (cyan) └── + Growth Charts toggle (purple) REPORTS PAGE (search, filter, PNDT Form F) TEMPLATES PAGE (25 types — personal + global) SETTINGS ├── Profile (name, clinic, PNDT reg no., degree) ├── My Bills (credit usage, amounts) ├── Password (change password) ├── Signature (upload digital signature) ├── PNDT (certificate link) ├── Local Bridge (DICOM setup) ├── Live Chat (Softcode support) ├── Reception Staff (Admin only) ├── AI Learning (Admin only) └── Feedback (Admin only) LOGOUT → Login Screen
SOFTWARE WORKFLOW — RECEPTION LOGIN ↓ PATIENTS PAGE (direct — no dashboard) ├── Register new patient ├── View worklist ├── Generate GST Invoice └── Mark scan as done REPORTS PAGE (view only) SETTINGS (Profile, Password only) LOGOUT
SOFTWARE WORKFLOW — ADMIN LOGIN → DASHBOARD ↓ ADMIN PAGE ├── Stats (Doctors, Billing, Credits) ├── AI Usage Stats ├── Feedback Inbox ├── Master Bill ├── Doctor Registrations (Approve/Reject) ├── Doctor List → Each Doctor: │ ├── Toggle Add-ons │ ├── Set Credit Price │ ├── Generate Bill │ ├── Mark Paid │ └── Deactivate / Reactivate ├── Company/Vendor Profile └── Dealer Panel SETTINGS → Full Access (all 10 tabs) LOGOUT
SOFTWARE WORKFLOW — DEALER LOGIN → DEALER DASHBOARD ├── Dealer Code (share with doctors) ├── Stats (Linked Doctors, Credits, Billing, Profit) ├── Linked Doctors List ├── Doctor Bills (with Accordion) ├── Billing History └── Request Profit Payout LOGOUT

15.1 Who Can Do What — Summary Table

Feature Doctor Reception Admin Dealer
Register patient
Create AI report
Print report
Generate invoice
Manage doctors✅ (limited)
View billing✅ (own)✅ (all)✅ (own)
Add-on toggle
Set credit price❌ (Admin sets)
DICOM bridge setup
Approve registrations
View patient data❌ (privacy)

Softcode USG AI Assist  |  Version 3.0  |  Complete Software Guide
GPT-4o Powered · PNDT Compliant · DICOM Ready · GST Billing
This document is confidential — for authorized users only