Logo Lanfrica

kwakuNti/LifeLink

Domain:

healthcare

Record type:

software
Creator:
kwa
Host:
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 …