UNPKG

@paulkasram/smart-campus-energy-management-system

Version:

The Smart Campus Energy Management System is designed to optimize energy usage across various buildings and facilities on a university campus.

29 lines (22 loc) 721 B
import HVACSystem from "./HVACSystem"; import LightingSystem from "./LightingSystem"; class EnergyMonitor { id: number; type: string; data: number; constructor(id: number, type: string, data: number) { this.id = id; this.type = type; this.data = data; } collectData(hvacSystem: HVACSystem, lightingSystem: LightingSystem): void { this.data = hvacSystem.energyConsumption + lightingSystem.energyConsumption; console.log(`Data has been gathered and ready to be send.`); console.log(`Sending data. . .`); console.log(`Consumption energy ${ this.sendData() }KW/h`); } sendData(): number { return this.data; } } export default EnergyMonitor;