http://bbms.pythonanywhere.com/
The Blood Link project is a web-based blood bank management system designed to facilitate blood donation and distribution. Users can register as donors or recipients, search for blood availability, schedule appointments, and manage inventory. The system aims to streamline the blood donation process and ensure efficient management of blood banks.
- Design and develop a user-friendly web application for blood donation and distribution.
- Ensure the safety and confidentiality of donor and recipient information.
- Manage blood inventory, appointments, and provide statistical dashboards.
- Provide accurate information on blood availability to users.
- Centralized solution for blood donation and distribution.
- Convenience for donors and recipients in scheduling appointments and searching for blood.
- Efficient inventory management for blood bank administration.
- Utilizes the "Blood Bank Directory - India" Kaggle dataset.
- Normalized and separated data into user, donor, recipient, and blood bank tables.
- Model: Backend data logic stored in MySQL database.
- View: Frontend created using HTML, CSS, and Bootstrap.
- Controller: Flask manages data display and interaction.
- Deployed on PythonAnywhere by Anaconda for easy web hosting and scaling.
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: Python, Flask
- Database: MySQL
- User registration based on user type (donor/recipient).
- Profile management: users can update their details and view appointment history.
- Booking appointments at blood banks.
- Admin functionalities: view user details, accept/reject appointments, edit user details, and delete users.