Application provides a dashboard to display data from various analog/digital sensors connected to single(multiple in future) ESP32 microcontroller.
This service provides functionality to process and manage SWIFT/BIC codes data. It extracts bank information from spreadsheets, stores it in a database, and makes it accessible through RESTful endpoints. The service handles both headquarters and branch offices, with special processing for their relationships.
Core functionality:
- Retreving data from sensors
- Visual representation of received data
- Mail notification if data from sensor reached critical level
- Asynchronous communication between spring module and sensor APIs
Nice to have:
- Edge cases validation
- Comprehensive test coverage (unit & integration)
- Containerized deployment
- Scalability (using event queuing system)
- Java 19
- Spring Boot
- Python
- Docker
- Mosquitto (message broker that implements MQTT protocol dedicated for IoT)
- JUnit & Mockito & Testcontainers for testing
- Docker and Docker Compose
- Java 19 (for local development)