Skip to content

A web application that connects patients, donors, and blood banks for efficient blood donation and request management.

Notifications You must be signed in to change notification settings

KSruthiVel/Blood-Bank-Management-System

Repository files navigation

Blood Bank Management System

The Blood Bank Management System is a web-based application that streamlines the blood request process by providing a centralized platform for patients, donors, and blood banks to communicate and synchronize effectively. By reducing the time and effort required by all parties involved, the proposed system ensures the timely fulfillment of blood requests, making it a practical solution for efficient blood bank management.

Features

Patient Module

  • Registration & Login: Patients can create an account and log in to access the system.
  • Request Blood: Patients can request blood of specific types and units.
  • View Request History: Patients can view their blood request history with statuses like pending, approved, or rejected.

Donor Module

  • Registration & Login: Donors can register and log in to the system.
  • Donate Blood: Donors can fill out a form to donate blood, subject to approval by the admin.
  • View Donation History: Donors can view the history of their blood donations.
  • Request Blood: Donors can also request blood if needed.
  • View Request History: Donors can view the history of their blood requests.

Admin Module

  • Dashboard: Admins can view the available blood units for each blood group, number of donors, and blood requests.
  • Manage Donations: Admins can approve or reject donation requests based on donor health status.
  • Manage Blood Requests: Admins can approve or reject blood requests from both patients and donors.
  • Update Blood Stock: Admins can manually update the blood stock as required.

Tech Stack

  • Frontend: HTML, CSS
  • Backend: Django Framework (Python)
  • Database: SQLite

System Requirements

  • Operating System: Windows, Linux, or macOS
  • Python Version: 3.6 or higher
  • Django Version: 3.0.5

Usage

  1. Run the Django development server:
    python manage.py runserver
  2. Open your web browser and go to http://127.0.0.1:8000 to access the application.

Flowchart

Flowchart

Screenshots

Screenshot 1

--- Patient Module ---

Patient Module 1 Patient Module 2 Patient Module 3 Patient Module 4 Patient Module 5

--- Donor Module ---

Donor Module 1 Donor Module 2 Donor Module 3 Donor Module 4 Donor Module 5 Donor Module 6 Donor Module 7

--- Admin Module ---

Admin Module 1 Admin Module 2 Admin Module 3 Admin Module 4 Admin Module 5 Admin Module 6

About

A web application that connects patients, donors, and blood banks for efficient blood donation and request management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published