This document presents a system for automatic battery health analysis and monitoring using an Arduino controller and IoT. The system monitors key battery parameters like voltage, current, temperature and state of charge for lead-acid batteries in real-time. Sensors measure these parameters which are sent to an Arduino microcontroller. The data is analyzed and alerts are sent via an IoT module if any batteries malfunction. This allows remote monitoring of battery health on a cloud platform. The system aims to ensure uninterrupted power by early detection of unhealthy batteries.