Skip to content

A platform developed during Nexathon to raise awareness about organ donation, enabling users to learn, register, and support life-saving donations effectively.

Notifications You must be signed in to change notification settings

Avinashkrmandalgithub/Nexathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

πŸ«€ Organ Donation & Transplant Matching System

A full-stack MERN platform that connects organ donors with recipients through an intelligent matching algorithm.
Built for *NEXATHON 1.0, this project aims to *save lives by making organ allocation faster, smarter, and more transparent.


🚨 Problem Statement

Every year, thousands of patients lose their lives due to the delay in finding suitable organ donors.
Current systems are:

  • ❌ Manual & region-limited
  • ❌ Prone to delays & inefficiencies
  • ❌ Lacking real-time transparency

We need a scalable, digital-first solution that ensures fair, fast, and efficient donor-recipient matching.


πŸ’‘ Our Solution

A centralized web platform designed for real-time donor-recipient matching with:

  • πŸ“ Donor & Recipient Registration with secure authentication (JWT & bcrypt).
  • πŸ” Matching Algorithm (blood type, medical urgency, organ type, geographic proximity).
  • ⚑ Real-time Compatibility Scoring using MongoDB queries & Node.js logic.
  • πŸ“’ Instant Notifications via Email/SMS/WhatsApp APIs.
  • πŸ”’ Secure & Transparent Data Handling (role-based access for hospitals, patients, authorities).
  • 🌐 Scalable Cloud Deployment with CI/CD pipelines.

πŸ› οΈ Tech Stack (MERN + Tailwind)

  • Frontend: React.js + TailwindCSS + Axios + JWT Auth
  • Backend: Node.js + Express.js (REST APIs)
  • Database: MongoDB (Mongoose ORM)
  • Authentication & Security: JWT, bcrypt, role-based access control
  • Notifications: Twilio / Nodemailer / Firebase Cloud Messaging
  • Deployment: Docker + AWS / Vercel / Render

Optional Advanced Features:

  • Blockchain ledger for transparent allocation tracking
  • WebSockets for real-time updates

πŸ”— System Workflow

  1. User Registration β†’ Donor/Recipient enters details β†’ securely stored in MongoDB.
  2. Matching Engine β†’ Node.js algorithm calculates compatibility score.
  3. Dashboard View β†’ Hospitals see top matches ranked by urgency & compatibility.
  4. Notifications β†’ Automatic alerts sent to recipients & hospitals when a match is found.
  5. Approval & Transplant β†’ Legal/ethical checks before surgery.

🌟 Key Features

βœ… Centralized digital organ registry
βœ… Compatibility scoring system (blood type, organ type, urgency, location)
βœ… Real-time donor-recipient suggestions
βœ… Secure hospital/admin panel
βœ… Cloud-hosted & scalable solution


πŸ‘¨β€πŸ’» Team

  • SOURAV KUMAR SINGH – UI/UX & Presentation
  • AVINASH KUMAR – Backend & Matching Algorithm
  • JAY PRAKASH YADAV – Frontend Development
  • TARAPADA GARAI – Database & API Integration

About

A platform developed during Nexathon to raise awareness about organ donation, enabling users to learn, register, and support life-saving donations effectively.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages