
Smart Water Inventory ATM System
Project Description:
The Smart Water Inventory ATM System is an IoT-based solution designed to automate and regulate the distribution of clean drinking water, especially in rural or water-scarce urban areas. It functions like an ATM but dispenses water instead of cash, using smart cards or OTP-based authentication to ensure fair, trackable, and efficient distribution.
This system monitors available water inventory, user usage, and supports real-time data logging, allowing municipalities or private operators to manage resources better and reduce wastage.
Technologies Used:
-
Backend: PHP / Node.js / Java (for user management, inventory tracking, and API handling)
-
Frontend (Admin/User Portal): HTML, CSS, Bootstrap, JavaScript
-
IoT Components:
-
Microcontroller: Arduino / ESP32
-
Sensors: Flow sensor, water level sensor
-
Actuators: Solenoid valve for dispensing
-
RFID Reader / OTP keypad (for authentication)
-
Wi-Fi Module: ESP8266 for cloud connectivity
-
LCD / LED Display: For instructions and status
-
Core Features:
-
User Authentication:
-
Smart card or OTP-based authentication system.
-
Optional facial recognition for enhanced security.
-
-
Automated Dispensing:
-
Once authenticated, water is dispensed in preset units (e.g., 5L, 10L).
-
Flow sensor ensures accurate quantity control.
-
-
Real-Time Inventory Management:
-
Tracks how much water is dispensed.
-
Monitors tank levels using sensors.
-
-
Data Logging & Cloud Sync:
-
Logs each transaction with user ID, time, and amount.
-
Sends data to cloud server for monitoring/reporting.
-
-
User Portal:
-
Users can check balance, usage history, and recharge smart card.
-
-
Admin Dashboard:
-
View inventory levels across locations.
-
Set quotas, user limits, generate usage reports.
-