This document describes a smart washing machine project that contains 6 operation modes: fully automatic, semi-automatic, washing, soaking, rinsing, and draining. The washing machine will automatically turn the motor on if the water level drops below 20% to refill the tank. Block diagrams are provided for each operation mode as well as the front panel controls in LabVIEW. The project aims to reduce human effort in washing clothes and save both time and money.