This document describes an automatic water pump controller project created by a group of students. The controller uses a liquid level sensor connected to an Arduino board to monitor the water level in a tank. It controls a water pump motor using a motor driver. When the sensor detects a low water level, the pump motor will run at full speed to refill the tank. At a medium level, the pump slows, and at a high level the pump stops to prevent overfilling. The system aims to efficiently control the pump and reduce water wastage. It provides accurate water level information in an affordable and easy to implement design.