The Blood Bank System is a desktop application that helps manage blood donations, donors, and withdrawals. The application uses Firebase for authentication and database management.
- Rafael Azriaiev 309044071
- Tal Shaked 312208523
- User authentication (signup(future), login, and logout)
- Dashboard to view blood bank information (number of donations, donors, and withdrawals)
- Record blood withdrawals and donations, logs of activity
- Generate PDF reports of Records and Inventory
- Added HIPAA requirements for user access - App Ver3
- Added registered donators contacts with donation history - App Ver4
- Added guest donators contacts with donation history - App Ver4
- Added feature to send thank you mail after donation - App Ver4
- Added questionnaire to filter out bad donation - App Ver4
- Added feedback questionnaire to allow clinic improvement - App Ver4
- Added alert messages to notify when specific blood type is running low - App Ver4
- Added Profile Page for donors - App Ver5
- Added Loyalty System (upon reaching multipliers of 5 donations) recieve Coupons by email -App Ver5
To install the Blood Bank System, follow these steps:
- Download the latest release from the GitHub repository(https://github.com/SubZeroX9/Blood-Bank-System).
- Extract the zip file to a directory on your computer.
- Run the Blood Bank Manager.exe file to start the application.
To access the system using different accounts:
- Admin account (email: [email protected] pass: 123456).
- Technician account (email: [email protected] pass: 123456)
- Research Student account (email: [email protected] pass: 123456)
- Donor account (email: [email protected] pass: 123456)
To use the Blood Bank System, follow these steps:
- Open the Blood Bank Manager.exe file.
- Create a new account (future) or login with an existing account.
- Navigate to the appropriate page to manage donations, blood bank inventory or Records (Only accessable to account with sufficient permissions (admin)).
- Use the appropriate buttons to add a donation or withdrawals and emergency withdrawals (Only accessable to account with sufficient permissions (admin, technician)).
- Use the dashboard to view the current status of the blood bank (Only accessable to account with sufficient permissions (admin, technician)).
- Use the report feature to generate PDF reports of all the records and inventory (Only accessable to account with sufficient permissions (admin, research student)).
- Use the feedback feature to enter a website with a questionnaire (Only accessable to account with sufficient permissions (admin, donor)).
- Use the donation questionnaire to see if the blood donor needs to be rejected (Only accessable to account with sufficient permissions (admin, tech)).
To contribute to the Blood Bank System, follow these steps:
- Fork this repository.
- Create a new branch.
- Make your changes and commit them.
- Push your changes to your fork.
- Create a pull request.
The Blood Bank System is licensed under the MIT License.