This paper presents a detailed approach for an efficient blood bank database management system. The database is the single most useful setting for caching data, and it is also an ideal tool for contriving, managing, updating, and modifying data from different angles. The benefits of a well-structured blood bank database are limitless and yield the benefits of improving efficiency and saving time. Here, our motive is centred on this area. India faces a shortage when it comes to the amount of blood donated. The gap in demand and supply in widened due to mismanagement and inefficient databases. We have modelled a well-organized database to try and reduce this gap. Alongside, we have developed an application that reminds donors when they become eligible again, gives locations of nearby blood donation camps, makes requesting blood easier for blood recipients etc. as well as promoting a healthy community. IOT is used for interlinking the application to the server as well as for inter-application communication. With the help of IOT this collection and exchange of data becomes more efficient.