LifeLink is a health-tech platform that connects donors and recipients for blood, plasma, and organ donations.
It uses location awareness, real-time availability, and a hybrid AI-based matching system to reduce emergency response time and improve accessibility.
🚧 Project Status: Under Active Development
During medical emergencies, finding a compatible donor quickly is difficult because:
- Donor availability is not updated in real time
- Matching is mostly manual and slow
- No intelligent prioritization of donors
LifeLink solves this using automation, AI, and scalable microservices.
- Fast and accurate donor–recipient matching
- Reduced emergency response time
- Secure handling of medical and personal data
- Intelligent donor prioritization using ML
- React Native
- Expo
- Spring Boot (Java)
- Microservices Architecture
- Python
- XGBoost Algorithm
- Hybrid Matching Logic:
- 30% Rule-Based Matching
- 70% Machine Learning-Based Prediction
- PostgreSQL
- Redis
- JWT (JSON Web Tokens)
- Spring Security (Auth Service only)
- REST APIs
- gRPC
- Feign Client
- Spring Cloud Gateway
- Apache Kafka (Event-driven communication)
- Docker
- ngrok
LifeLink uses a hybrid matching approach:
- Blood group compatibility
- Donation type (blood / plasma / organ)
- Minimum medical eligibility rules
- Location radius filtering
- XGBoost model trained using:
- Donor availability history
- Distance between donor and recipient
- Previous successful donations
- Emergency priority level
- Produces a matching score
- Higher score = higher donor priority
This combination ensures accuracy, fairness, and reliability.
- 📍 Location-Based Donor Matching
- 🤖 AI-Powered Smart Matching (XGBoost)
- 🩸 Blood, Plasma, and Organ Donation Support
- 🗂️ Donation History Tracking
- 🔐 OTP Login & JWT Authentication
- 📱 Cross-Platform Mobile App (Expo + React Native)
- 🧠 AI Chatbot (Planned)
- 🔁 Event-Driven Microservices (Kafka)
- 🧾 Role-Based Access Control (RBAC)
- 🛡️ Centralized API Gateway
- Microservice-based design
- Services:
- Authentication Service
- Donor Service
- Recipient Service
- Matching Service (ML + Rules)
- Notification Service
- API Gateway for routing & security
- Kafka for async communication
- Python ML service integrated via REST
https://drive.google.com/file/d/1KqJp6bXnV086TV6FVBu25VmF8jhKECK3/view?usp=sharing
https://youtu.be/eM6tniPAzJ8?si=-RUSFBi0EMMUBxjw
