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.
- Web Application (Frontend): https://medorc-frontend.vercel.app
- API Server (Backend): https://medorc-backend.onrender.com
- AI Chatbot Service (ORBY): https://medorc-orby-chatbot.onrender.com
- Project Demo Video: Watch Demo Video on LinkedIn
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.
| 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 |
- 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.
- 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
- Node.js (v18 or higher)
- npm (v9 or higher)
- Python 3.10 (for Chatbot service)
- PostgreSQL Database connection string
# 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.gitRefer 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:5005Frontend (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=Medorccd medorc-backend
npm install
npx prisma db push
npx prisma generate
npm run devcd medorc-frontend
npm install
npm run dev- Never commit
.envfiles 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
.gitignoreignores all local configuration artifacts.
This repository and associated Medorc sub-projects are maintained under the Medorc GitHub Organization. Refer to individual repository LICENSE files for specific licensing rights.
