An open API service indexing awesome lists of open source software.

https://github.com/subhradeep1708/karmatek-2025-organa

Smart Organ & Blood Donation Network - A smart network connecting organ/blood donors with recipients using a scoring algorithm and generative AI for optimized matches and analysis.
https://github.com/subhradeep1708/karmatek-2025-organa

fastapi gemini-api generative-ai nextjs postgresql pydantic python shadcn-ui socket-io sqlalchemy tailwind-css websocket zod-validation zustand-state-management

Last synced: 30 days ago
JSON representation

Smart Organ & Blood Donation Network - A smart network connecting organ/blood donors with recipients using a scoring algorithm and generative AI for optimized matches and analysis.

Awesome Lists containing this project

README

          

🩸 Organa: Smart Organ Donation Network & Notification System πŸ₯


Connecting donors and recipients through AI-driven precision.

πŸ“– Table of Contents


πŸ” Overview



Organa is a platform designed to revolutionize organ and blood donation by intelligently matching donors with recipients.
Using a proprietary scoring algorithm and generative AI, the system analyzes medical data, urgency,
compatibility, and geographic factors to prioritize and optimize life-saving connections.


✨ Features



  • πŸš€ Smart Matching Algorithm: Prioritizes matches based on medical compatibility, urgency, and logistics.

  • πŸ€– Generative AI Analysis: Predicts transplant success rates and generates donor-recipient compatibility reports.

  • 🩺 Real-Time Donor-Recipient Network: Live updates for blood/organ availability and recipient needs.

  • πŸ”” Automated Alerts: Notify hospitals, donors, and recipients of critical matches.

  • πŸ“Š Analytics Dashboard: Track donation trends, success rates, and system performance.

  • πŸ“ Collects Data to Train Model: Organ and patient data is collected in real-time from hospitals, including details like organ type, condition, blood type, patient medical history, and urgency. This data is crucial for developing a machine learning model to improve matching accuracy.


  • 🌐Centralised Network:
    The system creates a centralized network that allows hospitals to share available organs with nearby hospitals if they match a patient from their list. This eliminates manual interventions and speeds up the organ-sharing process.

βš™ Screenshots

Home Page


Home Page

Login Page


Login Page

Dashboard Preview


Dashboard Preview

Patient Waitlist


Patient Waitlist

New Available Organ Addition Page(Form)


New Available Organ Addition Page

Organ Match Notifications


Organ Match Notifications

AI Powered Organ Match Analysis


AI Powered Organ Match Analysis

Organ Data Page (Dark Mode)


Login Page

βš™ Installation

```
# Clone the repository
git clone https://github.com/Subhradeep1708/Karmatek-2025-Organa
```

### Backend (Python + Fast API)

```
cd backend

# Create A Virtual Environment
python -m venv venv

# Activate The Virtual Env
./venv/Scripts/activate

# Install All the dependencies
pip install -r requirements.txt

# Run the developmen server
uvicorn app.main:app --reload
```

### Frontend (Next.js)

```
cd frontend

# Install Dependencies
bun install

# Configure .env

# Run the development Server
bun run dev
```

### Notification Service

```
cd ws

# Install Dependencies
bun install

# Configure .env

# Run the development Server
bun run dev
```

πŸš€ Usage



  1. Register as a donor or recipient with medical credentials.

  2. The system automatically matches donors/recipients using the scoring algorithm.

  3. Generative AI analyzes compatibility and generates risk/success reports.

  4. Receive real-time alerts for matches via email/SMS.

  5. Access the dashboard to view analytics and manage donations.

πŸ‘₯ Contributing


Contributions are welcome! Follow these steps:



  1. Fork the repository.

  2. Create a feature branch (git checkout -b feature/AmazingFeature).

  3. Commit changes (git commit -m 'Add AmazingFeature').

  4. Push to the branch (git push origin feature/AmazingFeature).

  5. Open a Pull Request.

πŸ“œ License


Distributed under the MIT License. See LICENSE for details.


License Badge

πŸ™ Acknowledgments



  • Generative AI Model: Gemini Flash 1.5


  • UI Framework: React, Next.js, ShadCN


πŸ“ž Contact



Project Maintainers:
subhradeep1708@gmail.com

GitHub: @Subhradeep1708