Motion Mechanics
Detailed User Journey Flowchart (Online & Offline)
graph TD
A["Start: Patient seeks treatment"] --> A1{Initial Contact Point};
A1 -- "Online via Website/App" --> B{Registered User?};
A1 -- "Offline Walk-in" --> Q["1c. Registers at Reception
Staff creates profile
Receives Patient ID Card
(Card ID enables future online login)"];
B -- No --> C["1a. Create Account Online
Fills in Name, Phone, Address, Age
Receives permanent Patient ID"];
B -- Yes --> D["1b. Login Online"];
C --> E;
D --> E;
Q --> E["2. Books & Attends Consultation
Schedules slot, Reception verifies ID,
Physio assesses and refers to specialist"];
E --> F["3. Specialist Receives Referral
A detailed treatment plan is created"];
F --> G{Treatment Plan Ready?};
G -- No --> H["Referral Rejected
Case sent back to initial physio"];
H --> E;
G -- Yes --> I["4. Invoice Generated
Reception explains costs & payment plans"];
I --> J["5. User Makes Payment
Selects preferred option and settles invoice"];
J --> K{Payment Successful?};
K -- No --> L["Payment Failed
User can retry or change method"];
L --> J;
K -- Yes --> M["6. Therapy Sessions Begin
Specialist updates SOAP notes after each session,
adjusting the treatment plan dynamically"];
M --> N["7. All Sessions Complete
Patient is pain-free and stronger"];
N --> O("End: Discharge Process
Summary is generated, user gives feedback,
and follow-up reminders are set");
%% Styling for different node types
style A fill:#dcfce7,stroke:#22c55e,stroke-width:2px,color:#166534
style O fill:#dcfce7,stroke:#22c55e,stroke-width:2px,color:#166534
style F fill:#fef9c3,stroke:#eab308,stroke-width:2px,color:#854d0e
style H fill:#fee2e2,stroke:#ef4444,stroke-width:2px,color:#991b1b
style L fill:#fee2e2,stroke:#ef4444,stroke-width:2px,color:#991b1b
style A1 fill:#e0e7ff,stroke:#4f46e5,stroke-width:2px,color:#312e81
style B fill:#e0e7ff,stroke:#4f46e5,stroke-width:2px,color:#312e81
style G fill:#e0e7ff,stroke:#4f46e5,stroke-width:2px,color:#312e81
style K fill:#e0e7ff,stroke:#4f46e5,stroke-width:2px,color:#312e81
style Q fill:#f3e8ff,stroke:#8b5cf6,stroke-width:2px,color:#5b21b6