This document describes a smart floor cleaning robot that is controlled by an Android mobile application. The robot uses an Arduino microcontroller along with ultrasonic sensors, a buzzer, motors, and a Bluetooth module. It can avoid obstacles, navigate autonomously, and perform both dry and wet cleaning in a single run to efficiently clean floors. The robot is designed to be affordable and reduce the time and labor costs of manual floor cleaning.