This repository contains the backend for the Automacorp project, developed during a course on web, mobile, and embedded programming. The project's goal is to create a simulation of a building's components to promote efficient electricity usage in winter conditions.
- Simulates rooms, windows, heaters, and temperature sensors.
- Optimizes electricity usage through data and control logic.
- Exposes API endpoints for integration with a frontend or external services.
- Spring Framework: Backend framework.
- H2 Database: In-memory database for data persistence.
- Gradle: Build and dependency management.
- Swagger: API documentation and testing.
- JUnit & Mockito: Unit testing.
Ensure the following tools are installed:
- OpenJDK: Version 17.0.8.1 or later
- Gradle: Version 8.5 or later
- Spring Framework: Version 3.2.1 or later
- Clone this repository:
git clone https://github.com/iraphaelfernandes/automacorp.git