How luladev/taller-poo-2026 works
This is a Spanish-language meteorological monitoring and response application, operated through a console menu. Users manage the system’s stations and zones, register precipitation readings, issue alerts, and request operational and historical reports. The domain covers sensor readings and anomaly checks, station and maintenance operations, zone-level risk and alert handling, and emergency response teams. The graph focuses on those runtime responsibilities; the README is empty, and unsampled implementation details are not assumed.
Main entry points: ZonaGeografica.java Geographic Zone · EstacionMeteorologica.java Weather Station · Sensor.java Rain Sensor · Main.java Menu Workflow
Components 16
Application
- Menu Workflow
src/meteorologia/Main.java - System State
src/meteorologia/aplication/SistemaMeteorologico.java - Reports
src/meteorologia/aplication/ReporteService.java
Monitoring
- Weather Station
src/meteorologia/domain/models/EstacionMeteorologica.java - Rain Sensor
src/meteorologia/domain/models/Sensor.java - Precipitation Reading
src/meteorologia/domain/models/Medicion.java - Historical Values
src/meteorologia/domain/models/ValorHistorico.java - Invalid Reading Error
src/meteorologia/exception/LecturaInvalidaException.java
Risk Response
- Geographic Zone
src/meteorologia/domain/models/ZonaGeografica.java - Weather Alert
src/meteorologia/domain/models/Alerta.java - Response Team
src/meteorologia/domain/models/EquipoRespuesta.java
Operations Support
- Maintenance Record
src/meteorologia/domain/models/Mantenimiento.java - Technical Staff
src/meteorologia/domain/models/ResponsableTecnico.java - Person Base
src/meteorologia/domain/models/Persona.java - Domain Enums
src/meteorologia/domain/enums
Other components
- Console User
Connections 27
- Console User → Menu Workflow: uses menu
- Menu Workflow → Reports: requests reports
src/meteorologia/Main.java - Menu Workflow → Geographic Zone: registers alert
src/meteorologia/Main.java - Menu Workflow → System State: uses system
src/meteorologia/Main.java - Menu Workflow → Weather Station: selects station
src/meteorologia/Main.java - Menu Workflow → Rain Sensor: records reading
src/meteorologia/Main.java - Geographic Zone → Weather Alert: creates alert
src/meteorologia/domain/models/ZonaGeografica.java - Geographic Zone → Historical Values: stores history
src/meteorologia/domain/models/ZonaGeografica.java - Geographic Zone → Weather Station: manages stations
src/meteorologia/domain/models/ZonaGeografica.java - Geographic Zone → Rain Sensor: aggregates readings
src/meteorologia/domain/models/ZonaGeografica.java - Weather Alert → Response Team: assigns team
src/meteorologia/domain/models/Alerta.java - Response Team → Technical Staff: includes staff
src/meteorologia/domain/models/EquipoRespuesta.java - Weather Station → Rain Sensor: installs sensor
src/meteorologia/domain/models/EstacionMeteorologica.java - Weather Station → Maintenance Record: records maintenance
src/meteorologia/domain/models/EstacionMeteorologica.java - Rain Sensor → Precipitation Reading: records reading
src/meteorologia/domain/models/Sensor.java - Rain Sensor → Invalid Reading Error: throws on range
src/meteorologia/domain/models/Sensor.java - Technical Staff → Person Base: extends
src/meteorologia/domain/models/ResponsableTecnico.java - Technical Staff → Weather Station: supervises
src/meteorologia/domain/models/ResponsableTecnico.java - Technical Staff → Maintenance Record: records work
src/meteorologia/domain/models/ResponsableTecnico.java - Reports → Weather Station: inspects operations
src/meteorologia/aplication/ReporteService.java - Reports → Rain Sensor: checks status
src/meteorologia/aplication/ReporteService.java - Reports → Precipitation Reading: summarizes rainfall
src/meteorologia/aplication/ReporteService.java - Reports → Geographic Zone: compares rainfall
src/meteorologia/aplication/ReporteService.java - Reports → Historical Values: reads history
src/meteorologia/aplication/ReporteService.java - Rain Sensor → Domain Enums: uses status
src/meteorologia/domain/models/Sensor.java - Weather Station → Domain Enums: uses classifications
src/meteorologia/domain/models/EstacionMeteorologica.java - Geographic Zone → Domain Enums: uses risk levels
src/meteorologia/domain/models/ZonaGeografica.java