
Blood Bank and Donor Management System
The Blood Bank and Donor Management System is a web-based platform designed to bridge the gap between blood donors and hospitals or patients in need. It facilitates donor registration, blood inventory management, and hospital request handling through a centralized portal. This system aims to ensure timely availability of blood units, improve donor engagement, and eliminate manual errors in blood bank operations.
The platform is especially useful during emergencies, enabling real-time tracking of blood availability and automated communication through SMS or email alerts.
PPT and Documentation are also provided for this project.
Tech Stack:
- Backend: PHP
- Frontend: HTML, CSS, Bootstrap
- Database: MySQL
User Roles:
1. Admin:
- Approves donor registrations and hospital requests
- Manages blood inventory
- Sends alerts/notifications
- Can view reports and statistics
2. Donor:
- Registers with personal and health information
- Can update availability and blood donation history
- Receives reminders for next eligible donation date
3. Hospital/User:
- Requests specific blood groups and quantity
- Tracks status of their request (approved/pending)
- Can view availability status before making requests
Core Features:
Donor Registration
- Online form to register with name, age, blood group, location, and contact info
- Health conditions and last donation date input
Blood Availability Tracker
- Real-time view of available blood units by group (A+, B−, O+, etc.)
- Color-coded display: Green (Available), Red (Low Stock)
Hospital Request System
- Registered hospitals/users can raise blood requests
- Request form includes patient details, required units, urgency level
Admin Dashboard
- Approve/reject blood requests and donor registrations
- Update stock manually or through donation entries
- View statistics and download reports
Alerts and Notifications
- SMS/Email notifications on request status updates, donation reminders, low-stock alerts
Search Donors (Optional Feature)
- Filter donors by location, blood group, availability
- Can be used for emergency contact
Responsive Design
- Mobile-friendly UI for easy access on any device