This document describes a self-sustaining planter that automates watering plants and protects them from extreme weather. It collects real-time data on soil moisture and light intensity through a mobile application. It can also automatically and manually control the movement of plant pots. The planter uses sensors to detect changes in light and moisture levels and controls watering and an artificial light accordingly. It also has the ability to detect plant diseases using a trained machine learning model. The planter is powered by an ESP32 microcontroller and the mobile app allows users to monitor the plant's conditions and control pot movement remotely.