This project is a part of Semester-5 DBMS lab.
The Online Blood Forum Project is a pioneering initiative driven by the vision to bridge the gap between blood donors and those in need of it by connecting them to the hospitals in their area.
About the project - We have Four type of user for this application
- who are looking for blood in thier district, they don't need to sign up or sign in they can directly search for hospital
- Based on state, district and blood group all registered hospital in that district get listed on screen,
- with number unit of blood available for searched blood group, name, address and contact number, etc about the all the hospitals in that district.
-
Hospitals need to register first based on name(include their address in name), state, district, contact number, license number, etc.
-
They can update their profile through hospital dashboard
-
They can update manually number of unit blood available for each type of blood group any time,
-
there is a another way also to update no. of units automatically through blood camps.
-
hospitals can organize camps (one hospital can create multiple camps) by filling a form with some information about camp like date, place, etc.
-
Hospital can view the list of registered donors in camp with donors details.
-
Hospitals have choise to accept/reject registered donors
-
if reject donors deleted from list and can't register again in that camp.
-
If accepted, 1 unit of blood will increase in that hospital available blood bank of same blood group that of donor.
-
They can view history of organized blood camp with their registered donors.
- Donors can create their account base name, state, district, contact number, etc.
- They can also search for blood in nearby hospitals.
- They can register in blood donation camp if they are eligible(like they have not registered in any camp in last 4 months).
- They can update their profile's basic information.
- They can check if donor already applied for any camp and it's not accepted/reject till now.
- They can see all past camps in which donor participated with status of accepted or rejected in that camp.
- Admin can't register by itself, but only by developers.
- Admin can view donors and hospitals.
- Admin can delete account of any donor or hospital.
- Admin manage user/donors as well as hospitals based on license number. Admin can delete account of any donors or hospitals if it finds any thing suspicious.
- created using flask and sqlite (sqlite is provided by flask itself) so no need to add any other database until you don't want to use sqlite.
- Total 6 table are their in this application.
- GUI are not much fancy, it is simple and mostly bootstrap are used, since the main aim to work on backend.
- This is my 3rd project in flask and the best one till date. But i personlly love this project cause i learned alot while working on it.
- learning new technology or working on product which can be used by people gives us different felling.
- Not copied from somewhere.