Delivered Application Features
Explore the comprehensive catalogue of business capabilities and operational features included in the ICARE system.
All business capabilities described below are completely exposed via backend APIs (V1 REST endpoints), enabling web interfaces, administrative portals, and mobile client applications (React, Flutter) to consume the same secure data layers.
1. Identity, Authentication & Access Control
Multi-layered security guarding access based on authentic session state, server headers, and granular role permissions.
- Dual Authentication Layers: Laravel Sanctum bearer-token validation for active users, and specialized
api.keymiddleware checking for `x-api-key` headers for public client operations. - Role-Based Access Control (RBAC): Integration-ready role assigning mapping specific users to precise lists of permissions.
- Administrative Impersonation: Permitted Super Admin accounts can securely impersonate clinic staff accounts for debugging.
2. Clinic & Tenant Management
Full support for multi-clinic database setups with complete data segregation for independent operators.
- Branding Configurations: Clinic-specific custom settings including layouts, languages, header icons, and prescription layouts.
- Operating Schedules: Day-wise operating calendars, session limits, and emergency clinic shutdown controls.
- Taxes & Services Config: Granular fee configurations for various clinical services, including department categories and tax rates.
3. Doctor Roster & Profile Management
Specialized profile management for medical providers and dynamic split models.
- Dynamic Consultation Fees: Independent fees for Clinic OPD, Telemedicine, and Emergency consultations.
- Doctor Income Splits: Custom split formulas (Fixed value or Percentage ratios) evaluated automatically during patient billing.
- Roster Allocation: Allocates doctors to departments, specialities, and clinics with specific active time slots.
4. Patient & Family Records
Individual clinic profiles linked to global identities to preserve historical records across independent clinics.
- MRN Generation: Automatically generates Medical Record Numbers (MRN) for new patient intake.
- Family Accounts: Group multiple patients under a single global family member identifier to simplify billing and vitals monitoring.
- Intelligent Merges: Administrative tools to merge duplicate records without breaking historic clinical event references.
5. Appointments & Scheduling
Provides scheduling tools for physical visits and virtual consultations with concurrency checks.
- Concurrency Protection: Checks available time slots in real time to prevent duplicate bookings for the same doctor/time.
- Status History: Full audit logs capturing status transitions (Pending, Confirmed, Checked-in, Visited, Completed, Rescheduled, Cancelled).
- Coupon Integration: Applies active clinic coupon codes to lower consultation fees.
6. Patient Flow, Rooms & Queues
Real-time queue tracking monitoring patient progression between reception, triage, and consultation rooms.
- Room Assignments: Directs patients to dedicated OPD rooms and consultation lobbies.
- Broadcasting Updates: Integrates Laravel Reverb to broadcast active queue tokens to public display screens instantly.
- Operational Cutoff: Segregates active queue processing dates from strict calendar days to handle late clinic schedules.
7. Prescriptions, Medicines & Clinical History
Electronic prescription manager generating print-ready consultation charts.
- Medicine Catalog: Bulk import tool mapping medicines and dosage instructions to clinic libraries.
- Clinical Measurement Linking: Syncs patient height/weight/vitals captured during visits straight to historical record charts.
- Configurable PDFs: Generates localized prescription charts with toggling layout parameters (hide/show advice or diagnostics).
8. Vitals & Specialist Charts
Tracks physiological parameters and clinical charts over time.
- Longitudinal Vitals: Logs pulse rates, body temperatures, blood pressure, blood glucose, and oxygen levels.
- Dental Segment History: Interactive tooth-level segment mapping capturing orthodontic treatments.
- Specialist 3D Mapping: Drag-and-rotate 3D charts for teeth status and orthopedic musculoskeletal pain/swelling tracking.
9. Laboratory & Pathology Diagnostics
Integrated workflow processing pathology requests, carts, and report generation.
- Fractions & Sub-tests: Detailed parameters mapping test components (e.g. CBC fractions) for lab entry.
- Results Recording: Enables lab technicians to submit text readings and upload diagnostic images.
- Patient Feedback: Ratings and text reviews submitted by patients regarding laboratory operations.
10. Invoicing, Payments & Wallets
Complete billing module generating receipts, accounting ledgers, and processing transactions.
- Payment Gateway Adapters: Built-in integration adapters for Stripe, Razorpay, Paystack, Flutterwave, and eSewa.
- Patient Wallet: A transaction-safe wallet enabling patients to deposit balances and pay invoices.
- Automatic Billing: Automatically generates draft invoices once clinical consults or lab tests are booked.
11. Doctor Income Ledger & Payouts
Records clinic split logs and manages monthly payments to doctors.
- Income Allocation: Automatic ledger updates creating doctor-specific entries upon invoice payments.
- Payout Records: Accounting logs tracking date-wise payments, transaction IDs, and receipt vouchers.
12. Corporate Agreements & TPA Billing
Billing system supporting insurance coverage and corporate employer agreements.
- Corporate Portions: Segregates invoices into patient and company-payable portions automatically.
- Affiliation Workflows: Manages employee approval records, active credit lines, and corporate balances.
13. SaaS Subscription & Billing
Tenant registration, subscription billing, and operation gates.
- Plan Tiers: Custom subscription tiers enforcing max doctors, max patients, and feature capabilities.
- Access Enforcement: Automatically intercepts operations via middleware to suspend expired accounts.
14. Reports, Dashboards & Audit
Advanced data reporting for operational and financial audits.
- Revenue Audits: Filterable revenue reports outlining clinic earnings, doctor shares, and taxes.
- Daily Performance: Tracks daily appointment counts, patient intakes, and clinical completions.
- Login Auditing: Logs geolocation, device information, and active tokens to detect security compromises.
15. Notifications & Communication Channels
Transactional messaging engine coordinating alerts across different actor channels.
- FCM Integrations: Dynamic push alerts delivered directly to mobile apps.
- SMTP Configurations: Configures transactional email notifications (appointment updates, invoices, resets).
16. Telemedicine
Schedules virtual consultation calls with automated video link generation.
- Zoom API integration: Authenticates via OAuth and provisions telehealth meetings automatically.
- Rescheduling Updates: Automatically reschedules/re-creates Zoom meetings if appointments are updated.
17. CMS & Content Localization
Manages public landing page content, localization strings, and banners.
- Geographical Databases: Built-in country, state, and city tables supporting location configs.
- Translation Engine: Core localization features allowing word modifications and multilingual support.
18. Digital Signage
Configures public display playlist schedules for clinical queue lobbies.
- Media Library: Uploads, formats, and orders video and image playlists.
- Tokenized Feeds: Feeds video streams to authenticated digital display player clients.
19. AI Chatbot
Supports conversational AI interactions for preliminary patient symptom triage.
- Triage Logs: Logs user conversations and links them to clinic patient accounts.
20. Administrative Utilities
Administrative maintenance tools reserved for platform administrators.
- Deep Deletion: Fully cleans dependent database rows safely to prune obsolete records.
- Data Migrations: Database import and export utilities supporting clinic migration.