LifeLink is an innovative web application designed to address the organ donation shortage in sub-Saharan Africa by implementing a sophisticated matching system that uses machine learning and blockchain technology. The platform aims to improve the efficiency of donor-recipient matching while ensuring the security and transparency of records.
# LifeLink
**LifeLink** is an innovative web application designed to address the organ donation shortage in sub-Saharan Africa by implementing a sophisticated matching system that uses machine learning and blockchain technology. The platform aims to improve the efficiency of donor-recipient matching while ensuring the security and transparency of records.
## 🚀 Features
- **User Registration & Authentication**: Secure registration system for donors and recipients with email verification
- **Advanced Matching Algorithm**: Utilizes machine learning (KMeans clustering, nearest neighbors) to efficiently match organ donors with recipients
- **Dual Pipeline System**: Separate processing pipelines for kidney and liver transplant matching
- **Blockchain Integration**: Uses Hyperledger Fabric for secure storage and retrieval of matching records
- **Outcome Prediction**: Supervised learning models to predict transplant success rates
- **User-Friendly Interface**: Simple and intuitive interface for users to navigate
- **Comprehensive Testing**: Full CI/CD pipeline with automated testing
- **Data Security**: Implements secure authentication and data protection measures
## 🛠️ Technologies Used
### Frontend
- HTML, CSS, JavaScript
- Responsive design for mobile and desktop
### Backend
- **PHP 8.3**: Main backend logic and API endpoints
- **MySQL 8**: Primary database for user data and matching records
- **Python 3.11 (Flask)**: Machine learning API service
### Machine Learning & Data Science
- **Python**: Model training and inference
- **Flask**: ML API service
- **Scikit-learn**: Clustering and supervised learning
- **XGBoost**: Advanced gradient boosting models
- **Neural Networks**: Multi-layer perceptron for complex pattern recognition
### Blockchain
- **Hyperledger Fabric**: Secure ledger for matching records
- **Chaincode**: Smart contracts for data integrity
### DevOps & Testing
- **GitHu …