Houseplant cultivation has become increasingly popular, allowing individuals to bring nature into their homes. However, successful indoor gardening requires careful monitoring of soil parameters to ensure optimal plant growth. To address this need, sensor technology and Internet of Things (IoT) devices are utilized to monitor soil temperature and moisture levels, which play crucial roles in plant growth. Various soil factors are sensed and collected using an IoT-based microcontroller, with data transmission facilitated by a Message Queue Telemetry Transport (MQTT) broker. Visualization of the data is achieved through the Node-RED programming tool, simplifying dashboard creation for easy monitoring. Furthermore, the collected data is stored in a MySQL server, enabling further analysis through SQL queries. The day is divided into four quarters with six-hour intervals, allowing for soil data collection using temperature and moisture sensors. The resulting information on the dashboard facilitates informed decision-making to enhance soil conditions for optimal indoor plant growth. Experimentation has revealed a reduction in soil temperature of 3°C during daytime due to air conditioning operation, while soil moisture content remains consistently between 60 to 65% during early mornings and late evenings. Additionally, emphasis is placed on remote management using IoT systems, enabling monitoring of plant growth even when access is limited. Overall, monitoring soil factors using IoT technology offers a promising approach to optimizing indoor gardening practices and minimizing environmental resource consumption.