Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

MediRoute JO

Flutter ASP.NET Core SignalR ML

AI-powered smart medical referral platform for Jordan. Eliminates the paper-based, phone-tag referral process between primary care physicians and specialists by routing patients automatically to the right doctor in real time.

Screenshots

Patient Flow Doctor Dashboard Referral Notification
patient doctor notif

Run the Flutter app and backend locally to see the full flow.

The Problem

Jordan's healthcare system has no digital referral mechanism. GPs manually call specialists, patients wait days for appointments, and medical records don't follow the patient. MediRoute solves this end-to-end.

Tech Stack

Layer Technology
Mobile / Frontend Flutter (Dart)
Backend API ASP.NET Core
Database MySQL
Real-time Notifications SignalR
AI / ML Symptom-to-specialist routing model
Security E2E encryption · RBAC · Anomaly detection

Key Features

  • AI Symptom Routing — ML model matches symptoms to the right specialist automatically
  • Real-Time Referrals — SignalR pushes referral to physician the moment it's created
  • Secure Medical Records — encrypted storage with role-based access (patient / GP / specialist / admin)
  • Anomaly Detection — flags and logs suspicious access to patient data
  • Availability-Aware — routes based on clinic load, not just specialty
  • Scalable — designed for Jordan's public and private health sectors

Architecture

Flutter App (Patient / GP / Specialist / Admin)
        │
        ▼ HTTP + SignalR
ASP.NET Core API
        │
        ├── MySQL (records, referrals, users)
        ├── ML Routing Model (symptom → specialist)
        └── SignalR Hub (real-time notifications)

Getting Started

Backend

git clone https://github.com/omaralrayyan7/MediRoute.git
cd MediRoute/backend
# Set connection string in appsettings.json
dotnet ef database update
dotnet run

Flutter App

cd MediRoute/frontend
flutter pub get
# Set API base URL in lib/services/api_service.dart
flutter run

Future Plans

  • Integration with Jordan's national Health Information System (HIS)
  • Refugee healthcare service support
  • Expanded ML model on larger Jordanian patient datasets
  • Arabic / English full bilingual support

License

MIT

About

AI-powered medical referral platform routing patients to specialists in real time — hackathon project (JSYP).

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors