software to manage the heating and cooling system's initiation before activities within the controlled building. Moreover, the software can actively control the heating/cooling of the building during the usual working schedule by performing a hysteresis between two input temperatures provided by the user. Finally, the software has a functionality that can also predict when the heating/cooling should stop to minimize the energy expense at the end of the day, from now on called idle prediction. All the temperature data acquired by the controller will be stored in a Google Drive when connected to the Internet. Also, the start and stop hours predicted will be stored in different Google Sheets spreadsheets. All this data is also stored locally.