A state-of-the-art Telemedicine ecosystem leveraging Odoo 19 Enterprise, Odoo FastAPI, and modern mobile/web frontends. This project uses Odoo as a "Headless" backend to provide a high-performance, AI-driven patient experience.
In 2026, healthcare demands more than just record-keeping; it requires AI-assisted diagnostics and seamless connectivity.
Odoo 19 introduces native AI server actions and a revamped JSON-2 API. By combining this with FastAPI, we eliminate the "ERP lag" and provide a mobile experience that is:
-
AI-First: Using Odoo 19's AI Agents for symptom triaging and auto-summarizing doctor notes.
-
Ultra-Fast: Leveraging Odoo 19's 35% faster database operations and FastAPI's asynchronous routing.
-
Scalable: Built for high-concurrency video consultations and real-time health data syncing.
-
ERP: Odoo 19.0 (Enterprise recommended for AI features).
-
API Layer: Odoo FastAPI (via OCA) + New Odoo 19 JSON-2 API for internal sync.
-
AI Engine: Odoo 19 Native AI (ChatGPT/Claude integration) for medical summaries.
-
Database: PostgreSQL 16+.
-
Mobile: Flutter (for high-performance health charts).
-
Web: Odoo Website (Patient Portal).
-
Video: Agora SDK or Twilio Video (WebRTC).
-
Smart Triage: Patient describes symptoms in the Mobile App → Odoo 19 AI Agent analyzes the text → Suggests the right specialist (Doctor Category).
-
Instant Booking: FastAPI queries Odoo 19's revamped Appointment module → Real-time slot availability via JSON-2 API.
-
Consultation: * App triggers Secure Video Stream.
* Odoo 19 AI listens (via Whisper/Transcribe) → Drafts the medical report automatically in Odoo medical.record.
-
Automated Billing: Odoo 19's new "Smart Invoicing" creates the invoice and handles multi-currency/insurance logic instantly.
-
Pharmacy Sync: Prescription pushed to Odoo Inventory → Warehouse notified via Odoo 19 IoT Box for picking.
graph TD
A["Start: Mobile App"] --> B["Describe Symptoms"]
A --> D["Select Specialist (Direct)"]
B --> C{AI Agent Triage}
C -->|"Suggestion"| D
D --> E["Real-time Booking"]
E --> F["Secure Video Consultation"]
F --> G["Receive AI-Drafted Report"]
G --> H["Smart Billing & Pharmacy Sync"]
H --> I["End: Recovery & Follow-up"]
telemed-flow/
├── telmed_mobile/ # Flutter mobile source code
├── telmed_odoo/ # Custom Odoo 19 Modules
│ ├── telmed_flow_api/ # FastAPI Endpoint definitions
│ ├── telmed_flow_base/ # Odoo 19 Models (Health Records, Doctors)
│ ├── telmed_flow_portal/ # Odoo 19 Website (Patient Portal)
│ └── ...
├── odoo-telmed.conf # Odoo configuration file
└── ...
- Prerequisites: Ensure you have the Flutter SDK installed.
- Setup:
cd telmed_mobile flutter pub get - Run Development:
flutter run
- Build/Deploy (Android):
flutter build apk --release
-
Prerequisites:
- Python 3.12+
- PostgreSQL 16+
- Odoo 19 Enterprise source code
-
Environment Setup:
# install dependencies for custom modules pip install -r telmed_odoo/requirements.txt -
Run with Configuration: Use the provided
odoo-telmed.confto run the Odoo server.python odoo-bin -c odoo-telmed.conf
The server will be available at
http://localhost:8049by default. -
Database Initial Setup: If starting with a new database, use the
-iflag to install the base modules:python odoo-bin -c odoo-telmed.conf -d v19_telmed_dev -i telmed_flow_base,telmed_flow_api
TelMedFlow is designed with strict adherence to global and regional telemedicine standards to ensure patient safety and data privacy.
- Permenkes No. 20 of 2019: The foundational regulation for telemedicine services in Indonesia.
- Law No. 27 of 2022 (UU PDP): Indonesia's Personal Data Protection (PDP) law.
- KKI Regulation No. 74 of 2020: Clinical authority for doctors during pandemic/telemedicine.
- HIPAA (U.S.): Health Insurance Portability and Accountability Act standards for protecting patient data.
- GDPR (EU): General Data Protection Regulation for privacy and security of sensitive health category data.