Skip to content
Medorc Logo

Medorc — Healthcare Data Orchestration Platform

Welcome to the official GitHub Organization repository for Medorc.

Medorc is a digital-twin-driven healthcare platform designed for real-time health data orchestration, medical records management, and AI-powered clinical decision support across patients, doctors, hospitals, and external partner organizations.


🚀 Live Applications & Demo


🏛 System Architecture & Flow Diagram

The Medorc platform routes frontend client interactions securely through Node.js API endpoints (/api/v1/orby/chat) to RASA NLU and PostgreSQL databases with automatic intent fallback.

Medorc System Flowchart Architecture

📦 Repository Navigation

Repository Purpose Technology Stack
medorc-frontend Web Application UI & Dashboard React 18, Vite, Tailwind CSS, Axios, React Router
medorc-backend Main API Server & Database Access Node.js, Express, TypeScript, Prisma ORM, PostgreSQL
medorc-orby-chatbot AI Conversational Medical Assistant RASA NLU, Python 3.10, FastAPI, Docker

🧬 Technology Stack

  • Frontend (Vercel): React 18, Vite, Tailwind CSS, Framer Motion, Lucide Icons, Axios, React Toastify.
  • Backend (Render): Node.js, Express, TypeScript, Prisma ORM 6, Multer, Cloudinary SDK, JWT Authentication.
  • Database (Neon.tech): Serverless Cloud PostgreSQL Database.
  • AI / NLP Chatbot (Render Docker): RASA Open Source framework, Python 3.10, FastAPI, Docker Container.
  • Cloud Storage (Cloudinary): Prescriptions, Lab Report PDFs, Discharge Summaries, Profile Avatars.

🔬 Research & Academic Context

  • Title: Medorc: A Digital-Twin-Driven Framework for Real-Time Health Data Orchestration and Decision Support
  • IEEE Xplore Publication: https://ieeexplore.ieee.org/document/11570546
  • Presented at: 7th International Conference on Intelligent Computing and Research Applications (ICIRCA 2026)
  • Authors:
    • P. Dhivya
    • J. Ilakkiyan
    • E. Manikandan
    • A. Joseph Abraham

💻 Local Development Setup

Prerequisites

  • Node.js (v18 or higher)
  • npm (v9 or higher)
  • Python 3.10 (for Chatbot service)
  • PostgreSQL Database connection string

1. Clone Repositories

# Clone Frontend
git clone https://github.com/Medorc/medorc-frontend.git

# Clone Backend
git clone https://github.com/Medorc/medorc-backend.git

# Clone Chatbot
git clone https://github.com/Medorc/medorc-orby-chatbot.git

2. Environment Variables Configuration

Refer to .env.example in each repository:

Backend (medorc-backend/.env):

PORT=3000
DATABASE_URL=postgresql://username:password@localhost:5432/medorcdb?sslmode=require
JWT_SECRET=your_jwt_secret
CORS_ORIGIN=http://localhost:5173
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret
RASA_URL=http://localhost:5005

Frontend (medorc-frontend/.env):

VITE_BACKEND_URL=http://localhost:3000
VITE_RASA_URL=http://localhost:5005
VITE_CLOUDINARY_CLOUD_NAME=your_cloud_name
VITE_CLOUDINARY_UPLOAD_PRESET=Medorc

3. Database & Backend Launch

cd medorc-backend
npm install
npx prisma db push
npx prisma generate
npm run dev

4. Frontend Launch

cd medorc-frontend
npm install
npm run dev

🔐 Security Guidelines

  • Never commit .env files or hardcoded database connection strings.
  • Always keep secrets server-side; client-side environment variables must start with VITE_ and contain non-sensitive configurations only.
  • Ensure .gitignore ignores all local configuration artifacts.

📄 License

This repository and associated Medorc sub-projects are maintained under the Medorc GitHub Organization. Refer to individual repository LICENSE files for specific licensing rights.

Popular repositories Loading

  1. medorc-backend medorc-backend Public

    TypeScript

  2. medorc-frontend medorc-frontend Public

    JavaScript 1

  3. .github .github Public

  4. medorc-orby-chatbot medorc-orby-chatbot Public

    Python

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…