Abstract: An environmental monitoring system having a monitoring device, a cloud-based server, mobile devices, remote sensors and hardwired sensors, such that each of the system devices is configured to communicate with the rest of the system and the mobile devices provide user access and control. This system provides a comprehensive hardware and software solution designed for complex environment monitoring applications. It collects and analyzes various environmental parameters, allowing for the results to be displayed on a smartphone and for the data to be transferred to a server for further processing and monitoring.