The Blood Bank Management System is a database-driven project designed to manage and streamline the operations of a blood bank. This system allows for efficient handling of donors, recipients, blood storage, and other related entities, ensuring smooth operations and record-keeping.
- Volunteer Management: Register and track volunteer donors, including personal and contact details.
- Doctor Module: Track doctors examining the volunteers.
- Blood Storage: Manage blood units and their details like blood type, quantity, and storage location.
- Recipient Management: Handle elective, urgent, and chronic recipient types with detailed requirements.
- Hospital Integration: Maintain hospital details for partnerships and blood supply.
- Admin Dashboard: Oversee the overall management of the blood bank.
Refer to the provided ER diagram for the complete data model, including relationships and entity specifications.
- Backend: PHP (using XAMPP)
- Database: MySQL
- Frontend: HTML, CSS, JavaScript
- XAMPP installed on your local machine
- A web browser for accessing the frontend
- Clone this repository:
git clone <repository-url>
- Start the XAMPP server and ensure Apache and MySQL are running.
- Import the database:
- Open phpMyAdmin.
- Create a new database (e.g.,
blood_bank
). - Import the provided SQL file (
blood_bank.sql
) into the database.
- Place the project files in the
htdocs
folder inside your XAMPP directory. - Open the project in your browser:
http://localhost/blood_bank
- Doctor: Stores information about doctors examining volunteers.
- Volunteer: Tracks volunteers donating blood.
- Donated_Blood: Details of blood units donated.
- Recipient: Information about recipients requiring blood.
- Admin: Admin details to manage the system.
- Hospital: Partner hospitals' data.
- Blood Bank: Blood storage and management details.
- Navigate to the homepage of the application.
- Use the admin dashboard for management and oversight.
- Track donations, recipients, and storage status.
- Generate reports and analytics for blood bank operations.
- Integrating real-time notification systems for donors and recipients.
- Adding mobile app compatibility for ease of access.
- Implementing advanced data analytics for optimizing operations.
- Abhishek (Project Owner)
- Shubham (Project Owner)
For any issues or contributions, please feel free to open a pull request or contact the project owner.