Blood Bank Management System in Python using Django Free Source Code


Blood Bank Management System using Django in Python

This project is entitled Blood Bank Management System. This is a web-based application project developed using Python and Django Framework. This project provides an online platform for Blood Bank organizations to manage their records. The application allows the said organization to manage the donations and blood requests. The application has a pleasant dark mode user interface using Django Material Dashboard Template. This project consists of user-friendly features and functionalities.

About the Blood Bank Management System

I developed this project using the following:

  • Python
  • Django
  • SQLite3
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Google Material Icons
  • Fontawesome
  • Django Material Dashboard Template

This Blood Bank Management System Project is accessible only to a certain Blood Bank Organization. The system requires the users to log their registered user credentials in order to gain access to the features and functionalities of the project. User credentials can be only registered by the Super User/Admin at Django's Admin Site. On this system, users can store, manage, and retrieve easily the blood donations along with some basic information about the donors. Here, the system automatically calculates the total available volume of blood in every blood group. Users can also store, manage, and retrieve records of the blood request. The request records automatically deduct the blood volume availability.


  • Login and Logout
  • Dashboard
    • Displays the Blood Group Availability
  • Blood Group Management
    • Add New Blood Group
    • List All Blood Groups
    • Update Blood Group Details
    • Delete Blood Group
  • Blood Donations Management
    • Add New Blood Donation
    • List All Blood Donations
    • View Blood Donation Details
    • Update Blood Donation Details
    • Delete Blood Donation
  • Blood Request Management
    • Add New Blood Request
    • List All Blood Requests
    • View Blood Request Details
    • Update Blood Request Details
    • Delete Blood Request
  • Automatically Calculate the Available Blood Volume
  • Profile Details Page
  • Update Profile Details
  • Update Account Password

Sample Snapshots


Blood Bank Management System

Blood Group List

Blood Bank Management System

Donations List

Blood Bank Management System

Donation Details Modal

Blood Bank Management System

Blood Request List

Blood Bank Management System

Blood Request Details Modal

Blood Bank Management System

The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.

How to Run

Download/Install the following

  • Python (I used v3.9.1)
  • PIP (for python modules installation)


  1. Download and Extract the provided source code zip file. (download button is located below)
  2. Download and Extract the plugins files of this project at Move the extracted plugins folder inside the source code's static directory
  3. Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
  4. Change the working directory to the extracted source code folder. i.e. cd C:\Users\Personal-23\Desktop\django_bbms
  5. Run the following commands:
    • pip install -r requirements.txt
    • python migrate
    • python runserver
  6. Keep the terminals open and running.
  7. Open a web browser and browse http://localhost:8000/ or

Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.

Access Information for AdminSite

Username: admin
Password: admin123


That's it! I hope this will help you with what you are looking for. Maybe you'll find this Blood Bank Management System useful and can help you with your future Python Django Projects.

Explore more on this website for more Free Source Codes and Tutorials.

You might also want to check my Blood Bank Management System in PHP Version:
Blood Bank Management System using PHP/MySQLi with Source Code

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted byBhaskar Jyoti Gogoi (not verified)on Tue, 05/09/2023 - 11:32

what is the version of cryptography you used in the blood management project

Add new comment