← All work

Dental radiology centres · Built — versions 2.0.0 to 2.7.2

Majd Scan

An Arabic desktop system that runs a dental radiology centre on its own local network — from registering a case to closing the day — with a waiting-room screen, an X-ray viewer and a read-only phone view.

Client
Majd Scan
System type
Multi-machine desktop app on a local network, with a read-only phone view
Our role
Full build — from the owner's requests to a single installer
Majd Scan
1 / 6

Majd Scan is an Arabic desktop system for a dental radiology centre. It runs on five machines over the centre's own network, with no dependence on the internet: reception acts as the server, three workstations join it, and a laptop drives the waiting-room TV. A case is followed from registration, payment and receipt, through the call, the X-rays and the report, to hand-over and closing the day. Each employee sees only the menu their role allows, every sensitive change is logged with the person and machine behind it, and a read-only phone page lets staff watch the queue from a mobile. The interface is entirely Arabic and right-to-left.

32
screens in the program
5
machines on the centre's network, by design
10
release numbers, 2.0.0 to 2.7.2
30
automatic backups kept by default
Sector
Dental radiology centres
System type
Desktop app on a local network, plus a read-only phone view
Machines
Reception as server, three workstations and a waiting-room TV laptop; a phone for reading and a browser for the shared X-ray viewer
Covers
Cases, payment and receipts, calling, X-rays, reports and printing, hand-over, shifts and expenses, doctors and contracts, supplies, permissions and backups
Language
Arabic only — fully right-to-left
Platform
Windows
Built
From 3 to 30 September 2026

What the centre asked for

We do not describe how any centre worked before the system. What we know is what the owner himself asked for, recorded in his own words as numbered requests. These are the things the system had to get right.

Read the detailHide the detail6 points
The same figures on every machine
— Cost, discount and remaining balance must come out the same wherever the case was registered.
A call that can be seen as well as heard
— The owner asked for the spoken call to be written on screen too, in case a patient misses it.
Privacy in a public room
— For the waiting-room screen the answer was: the case number only. So the number is all it shows.
Working when one machine loses the network
— A disconnected machine should still be able to record something, and hand it to the server the moment it reconnects.
Different rights for staff and manager
— Every operation should leave a trace carrying the name of the person who did it.
Following the queue from a phone
— A page for the phone inside the local network, deliberately not as complete as the desktop.

The requests came as voice messages and short videos, and each was written down and checked against what the owner actually said.

Starting from the owner's own words

Read the detailHide the detail

The work started from what the owner said, not from a feature list. Each request, sent as a voice message or a short video, was written out, compared with his original wording and turned into a numbered commitment that keeps his sentence word for word.

Each commitment was then built, tested and checked before a new version left. Releases go out as one installer under a new number, and after one is installed the diagnostics screen shows which version every machine is running.

A case, from arrival to closing the day

This is the path every patient takes through the centre, and each stage is one the system itself enforces.

Register and pay01Call02X-rays03Report and print04Hand over and collect05Close the day06A GOVERNED LOOP6
Read the detailHide the detail11 points
  1. 01

    Register and pay

    Services are picked, the cost is worked out, and a thermal receipt with a waiting number is printed.

  2. 02

    Call

    The case is called on every machine and on the waiting-room TV, which shows the number only.

  3. 03

    X-rays

    Images are uploaded from a machine or the scanner and opened in the built-in viewer.

  4. 04

    Report and print

    A doctor is chosen for the report and its fee recorded; the film is printed on the centre's letterhead.

  5. 05

    Hand over and collect

    Any balance is collected as the images are handed over, and the case is closed once collected.

  6. 06

    Close the day

    The manager ends the day, which starts at 4 a.m., and the cases move to the archive.

One figure everywhere

The balance is worked out in one place, so every machine shows the same amount.

Numbers only in public

The waiting-room screen shows case numbers, never names or amounts.

A dropped machine keeps working

A machine that loses the network can still record a case or an expense, and it is applied once, when the connection returns.

Every sensitive change is traced

Price, discount and payment edits are logged with the person and the machine.

Shared links expire

A link to X-rays lasts six hours by default and can be cancelled.

This describes how the system is built to run. It does not claim any measured result.

The departments

7
Reception and casesCalling and the hallX-raysAccountsDoctors and bodiesSuppliesAdministration7departmentsONE PLATFORM
Read the detailHide the detail7 points
Reception and cases
Registration, bookings, not-yet-collected, the archive and patient files.
Calling and the hall
Calls on every machine, the waiting-room screen, and chat between machines.
X-rays
Upload, viewer with measuring tools, printing and sharing with doctors.
Accounts
Collection, shifts, expenses, settling a period and price-change alerts.
Doctors and bodies
Doctors' ledger, monthly reports, contracts and their claims.
Supplies
Supplies, stock value, low-stock warnings and printable stocktake sheets.
Administration
Users, permissions, operations log, devices, backup and licence.

Arabic first, and smaller screens

The whole interface is Arabic and right-to-left. Beyond the desktop there are three smaller views, each with a defined job.

Read the detailHide the detail3 points
  • The phone page is read-only and opens only on the centre's own network. It shows the live queue, a patient search and case details, and allows no registering, editing or calling.
  • A doctor receives X-rays in a light viewer on their own phone, through a temporary link that lasts six hours by default.
  • At tablet width, 768 pixels, tables turn into cards and the top menu drops to two rows, with the figures still readable.

Signing in to the phone page

1 / 8

The screens

43 screens

Every name, doctor, patient, phone number, device name and amount in the screenshots is invented demo data — no real person and no real operating figure appears anywhere. The program and its screens are real.

Case flow

The live case queueFollow each case through its stages, and call it, from one screen
Choosing the type of X-rayCombined services are priced without typing a number
Registering a new caseThe balance is worked out as the form is filled in
The case receiptA printed receipt with a clear waiting number
Requesting the medical reportA report goes to a named doctor and its fee is recorded
The call on the hall screenThe patient is called by number on the waiting-room TV
The waiting board in the hallQueue order is shown with no names
The complete case fileMoney, images and report on one page
The built-in X-ray viewerView and annotate X-rays without leaving the program
Uploading the X-raysImage files are attached to the case and sent on
The X-ray film print pageA printed film that carries the centre's letterhead
The receipt as it printsA layout made for thermal printing
Sending the X-rays to the doctorImages reach a doctor outside the centre
Collecting at hand-overThe balance is settled before the images are handed over
The patient file and visit historyA patient's history and payments in one place

Tables and archive

The case archiveSearch thousands of saved cases
Paging through the archiveLarge tables load in batches
Cases not yet collectedTrack cases that have not been handed over
Remaining balancesFollow up on what patients still owe
BookingsManage appointments and turn them into cases

Accounts and business

The referring doctors' ledgerA register of doctors and each one's cases
One doctor's statementReview a referring doctor's activity
The contracts screenContracted bodies get their agreed discount
A contract claim between two datesPrepare a claim for each contracted body
Closing the period and settling upClose a financial period with the figures laid out
Monthly report closingWork out what the report doctors are owed
The period and expensesMatch the cash that should be in the drawer
Supplies and stocktakingTrack stock and be warned when it runs low
The monthly accounts sheetOne sheet that sums up the financial month
Managing X-ray pricesEdit the price list from one place
Price-change notificationsEvery sensitive money change is accounted for

Permissions and audit

Users and permissionsSet exactly what each employee may do
The operations logSee who did what, and from which machine
Devices on the networkSee the centre's connected machines and their state

Internal chat

Chat between machinesInstant communication between the centre's staff
The pop-up chat panelA message arrives without leaving the screen

One system, three menus

The admin's full menuThe manager's account opens every management area
The X-ray-room employee's menuThe interface shrinks to fit the role
The receptionist's menuRegistration and collection without management

Tablet width

The cases screen on a tabletThe interface adapts to a 768-pixel width
The case archive on a tabletThe archive table turns into cards
Remaining balances on a tabletMoney figures stay readable at a narrow width
A doctor's statement on a tabletDetailed tables become cards

What the system is built to change

Without the ruleIn this system
The balance is a number typed by handWorked out from cost, discount and what was paid, as the form is filled in
A public screen shows patients' namesThe waiting-room screen shows case numbers only
A machine without the network cannot record anythingIt keeps registering a case or an expense and hands it over when the connection returns
Nobody can say who changed a priceEach price, discount or payment edit shows old value, new value, person and machine
Every employee sees the same menuThe menu follows the role, and the limit is enforced, not only hidden
X-rays are sent as loose files with the patient's detailsA viewer link that expires, with the patient's finances never sent

This table describes what the system is able to do, not measured gains. We have no measurement of the centre before the system, of time saved or of money, so none is claimed.