Greenhouse Simulator

How Does it Work?

This greenhouse simulator is a Java application designed to replicate the environmental conditions within a greenhouse. Utilizing multithreading, the simulator can concurrently manage and simulate three critical environmental factors: temperature, humidity, and soil moisture, with each factor running on its own thread. Java Swing is used for the frontend to enhance user experience. Users can easily monitor each of the factors and also see if the air conditioning, furnace, sprinkler, or humidifier are active, providing a comprehensive and interactive way to control and observe the greenhouse environment in real-time.

Tech Stack

Java

Java

Swing

Swing