
Open
Posted
•
Ends in 6 days
Paid on delivery
Job Posting: Build Custom API + Middleware + Tracking Board Integration for CharmHealth EHR Project Overview We use CharmHealth (CharmEHR) for scheduling, encounters, and billing. While the system is robust, it does not have a built-in patient tracking board (like PracticeEHR or urgent care dashboards). We are seeking an experienced developer (or team) to design and implement a custom integration layer that: 1. Leverages CharmHealth REST APIs and Webhooks 2. Normalizes data into a “patient flow” tracking API 3. Provides a real-time dashboard (tracking board) view of patients in various workflow stages (Checked In, Waiting, With Provider, Ready for Billing, Discharged, etc.) ⸻ Scope of Work 1. API & Webhook Integration • Must be able to connect to and pull from the following CharmHealth API endpoints: • Patients (demographics, identifiers) • Visits (check-in/out status, visit history) • Appointments (scheduling, status changes) • Resources (providers, rooms, staff assignments) • Encounters (SOAP notes, signed status, billing readiness) • Implement OAuth2.0 authentication with token refresh. • Subscribe to CharmHealth Webhooks for real-time updates (e.g., [login to view URL], [login to view URL], [login to view URL]). 2. Middleware Development • Build a middleware service (Node.js, Python, or similar) to: • Consume CharmHealth API + webhook data. • Normalize statuses into a simplified patient workflow state machine. • Create a new RESTful API endpoint for our internal use: • Example: GET /api/tracking-board → returns patient status JSON. • Must include error handling, retry logic, and secure logging. 3. Tracking Board Front-End • Develop a web-based dashboard UI (React, Angular, or Vue preferred). • Display real-time patient statuses in a queue format: • Patient Name / MRN • Current Status (Waiting, With Provider, Documentation Pending, Ready to Bill, Completed) • Room #, Assigned Provider, Check-in time, Last update time • Provide color-coded status indicators (green = with provider, yellow = waiting, red = delayed). • Implement auto-refresh or WebSocket updates for real-time sync. 4. Security & Compliance • All data handling must be HIPAA compliant. • Use TLS/SSL for data in transit. • Ensure role-based access control for dashboard. 5. Testing & Deployment • Work first in CharmHealth Sandbox. • Provide unit and integration testing for all endpoints. • Deploy on a cloud host (AWS/Azure/GCP) or on-prem server (to be decided). • Provide documentation for handoff (API endpoints, setup instructions, maintenance guide). ⸻ Deliverables • Middleware service (source code + documentation). • REST API endpoint(s) for tracking board data. • Front-end tracking board dashboard (web-based, responsive). • Deployment scripts/configs (Docker preferred). • Documentation & training for admin handover. ⸻ Milestone Payments (25% Each) Milestone 1 – API & Webhook Integration (25%) • Connect to CharmHealth Patients, Visits, Appointments, Resources, and Encounters endpoints. • Demonstrate authentication + data pull. • Subscribe to one webhook event and deliver sample payloads. Milestone 2 – Middleware Development (25%) • Middleware consumes API/webhook data. • Exposes normalized patient workflow via /api/tracking-board. • Error handling, logging, retry logic included. Milestone 3 – Tracking Board Dashboard (25%) • Front-end UI displaying live patient flow. • Color-coded statuses, provider/room assignment, real-time updates. • Connected to middleware in dev/test. Milestone 4 – Testing, Deployment & Handover (25%) • Deploy to hosting environment. • End-to-end testing in sandbox/live. • Documentation and final handoff. ⸻ Required Skills • REST APIs + OAuth2.0 authentication. • Webhook-driven workflows. • Proficiency in Node.js/Python (backend). • Front-end experience in React/Angular/Vue. • Real-time dashboards (WebSocket/polling). • HIPAA-compliant healthcare integrations. • Familiarity with CharmHealth APIs (preferred). Budget - $5000 Timeline: 6–8 weeks total (approx. 2 weeks per milestone
Project ID: 39736883
Open for bidding
Remote project
Active 56 yrs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

San Antonio, United States
Payment method verified
Member since Mar 7, 2024
$30-250 USD
$10-30 USD
$5000-10000 USD
$250-750 USD
₹600-1500 INR
€250-750 EUR
₹37500-75000 INR
$15-25 USD / hour
$5000-10000 USD
£5-10 GBP / hour
$30-250 USD
$3000-5000 USD
₹37500-75000 INR
$15-25 USD / hour
$15-25 USD / hour
₹12500-37500 INR
$250-750 USD
₹12500-37500 INR
₹12500-37500 INR
$30-250 USD
$30-50 SGD
₹1500-12500 INR
$250-750 USD
$30-250 USD