The document presents a smart blood bank system based on IoT. The proposed system uses sensors connected to an Arduino board and ESP8266 WiFi module to continuously monitor blood stock levels. When the stock falls below a threshold, it automatically sends request messages to nearby blood banks and registered blood donors. The system aims to address issues with the current manual blood management system like a lack of centralized database and alerts. It provides real-time blood availability information to users through a website. The prototype covers a minimal area but future implementations could scale up using load cells and RFID tags for improved monitoring of large blood stocks and key parameters.