This project is a comprehensive web application developed using Python with the Django Web Framework. It primarily focuses on managing blood donations, requests, patients, and donors. The system is divided into three panels: Patient, Donor, and Admin, each with specific functionalities. One of the key features is the automation system that enables users to quickly check the availability of blood and facilitates donors in donating blood promptly.🚀
- User Registration and Interaction: Allow users to register as patients or donors with detailed information and facilitate blood requests and donations.
- Donation Management: Enable donors to submit blood donation requests, with approval required from the admin, and maintain a donation history.
- Automated Blood Availability Check: Implement an automated system for users to quickly check the availability of blood when needed.
- Admin Control: Provide an administrative panel with the ability to manage donors, patients, blood requests, donations, and blood stocks.
To run this project locally, follow these steps:📂
- Clone the repository:
git clone https://github.com/Hafsa-shoaib989/Blood-Bank-Management-System.git
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
Contributions are welcome!🤝 If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Create a new Pull Request.