Project Story: ORGANOVA - Organ Donation Management System

💡 Inspiration

The idea for ORGANOVA was born from the urgent need for a smarter, faster, and more transparent way to manage organ donation and transplantation. We were inspired by stories of patients waiting for life-saving transplants and the challenges faced by hospitals in managing donor-patient data. Our goal was to create a digital solution that could reduce wait times, improve matching accuracy, and ultimately save lives.

⚙️ What it does

ORGANOVA is a web-based platform that allows hospitals, transplant coordinators, and administrators to:

  • Register organ donors and patients.
  • Track real-time organ availability.
  • Automatically match donors with compatible recipients using medical criteria.
  • Maintain transplant history records.
  • Ensure data security and privacy with login-based access.
  • Handle concurrent operations safely using SQL-based transaction controls.

🛠️ How we built it

  • Frontend: Built initially with React.js, CSS for broader compatibility and demo purposes.
  • Backend: Developed using FastAPI (Python) for high performance and easy scalability.
  • Database: MySQL 8.0, with a carefully normalized schema up to 4NF, managed through MySQL Workbench.
  • Security: Implemented secure login for authenticated access.
  • Tech Tools: IntelliJ, GitHub for version control.

🚧 Challenges we ran into

  • Transitioning between different backend frameworks (Java → Node.js → FastAPI) and adapting to new syntaxes and libraries.
  • Designing a fully normalized database that still performed efficiently under relational joins and queries.
  • Ensuring seamless frontend-backend integration, especially with async data fetching and CORS issues.
  • Implementing concurrency control and ensuring data recovery on failure scenarios.

🏆 Accomplishments that we're proud of

  • Successfully implemented real-time organ matching and tracking logic.
  • Achieved 4NF normalization with zero redundancy and optimal relational structure.
  • Built a secure, modular, and extensible backend using FastAPI.
  • Integrated the full stack — from registration to transplant history — into a working demo.

📚 What we learned

  • The importance of normalization and data integrity in medical systems.
  • Practical application of concurrency control in SQL using transactions and rollbacks.
  • Deepened our skills in backend development, REST API design, and full-stack integration.
  • How to quickly pivot and adapt to new technologies under time constraints.

🔮 What's next for ORGANOVA

  • Geo-location-based donor-recipient matching to prioritize nearby transplant cases.
  • Multi-hospital network support to enable national-level integration.
  • Role-based dashboards for doctors, coordinators, and administrators.
  • Advanced analytics for reporting transplant success rates, availability trends, and donor impact.
  • Mobile app version for ease of access and faster registration in emergencies.

Built With

Share this project:

Updates