A simple blood bank management project implemented using SQL, designed to help manage blood donations, blood inventory, donation camps and blood requests.
- Donor Management: Store and manage donor information, including name, contact details, blood type, and donation history.
- Inventory Management: Track the available blood units for each blood type, including the quantity, storage location, and expiry dates.
- Blood Requests: Handle blood requests from hospitals or patients, matching the requested blood type with available units in the inventory.
- Organisation Management: Stores the information of various organisations, including name, location and contact details.
The project uses a relational database with the following tables:
- Donors: Stores donor information, including donor ID, name, contact details, blood type, and donation history.
- Recepients: Stores recepient information, including ID, name, contact details, and blood type.
- Inventory: Keeps track of the blood units in the inventory, including the blood type, quantity, storage location, and expiry date.
- Requests: Manages blood requests, including the requesting organization, blood type, quantity, and status.
You can check the ER Diagram given in this repository.
LiveSQL: The project is built using Oracle's LiveSQL, a web-based SQL development and deployment environment.
-
Clone the repository:
git clone https://github.com/AartiM03/Blood-Bank-Management-System.git
-
Open your LiveSQL environment. You may need to create an account on Oracle's LiveSQL.
-
Create a new project or open an existing project.
-
Import the SQL script cloned repository.(Or just click on the sql script file to open the script)
This project is licensed under the MIT License.