UNPKG

@ekamjotsingh.ek/energy-management-system

Version:
61 lines (60 loc) 3.05 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const EnergyMonitor_1 = __importDefault(require("./EnergyMonitor")); const RenewableEnergySource_1 = __importDefault(require("./RenewableEnergySource")); const HVACSystem_1 = __importDefault(require("./HVACSystem")); const LightingSystem_1 = __importDefault(require("./LightingSystem")); const CampusAdministrator_1 = __importDefault(require("./CampusAdministrator")); const EnergyReport_1 = __importDefault(require("./EnergyReport")); const EnergyPlan_1 = __importDefault(require("./EnergyPlan")); const Student_1 = __importDefault(require("./Student")); const Staff_1 = __importDefault(require("./Staff")); const PersonalEnergyUsage_1 = __importDefault(require("./PersonalEnergyUsage")); const MaintenanceStaff_1 = __importDefault(require("./MaintenanceStaff")); const MaintenanceSchedule_1 = __importDefault(require("./MaintenanceSchedule")); const DataPoint_1 = __importDefault(require("./DataPoint")); // Create instances of classes const energyMonitor = new EnergyMonitor_1.default('monitor1', 'building1'); const renewableEnergySource = new RenewableEnergySource_1.default('source1', 'solar', 150); const hvacSystem = new HVACSystem_1.default('hvac1', 'building1'); const lightingSystem = new LightingSystem_1.default('lighting1', 'building1'); const campusAdmin = new CampusAdministrator_1.default('admin1', 'John Doe'); const energyReport = new EnergyReport_1.default('report1', new Date()); const energyPlan = new EnergyPlan_1.default('plan1', new Date()); const student = new Student_1.default('student1', 'Alice'); const staff = new Staff_1.default('staff1', 'Bob'); const personalEnergyUsage = new PersonalEnergyUsage_1.default('usage1', 'student1', 50); const maintenanceStaff = new MaintenanceStaff_1.default('staff1', 'Charlie'); const maintenanceSchedule = new MaintenanceSchedule_1.default('schedule1', new Date(), 'equipment1'); const dataPoint = new DataPoint_1.default('data1', new Date(), 100); // Displaying data and calling methods console.log('=== Displaying Data ==='); energyMonitor.collectData(); energyMonitor.sendData(); renewableEnergySource.monitorOutput(); renewableEnergySource.storeExcessEnergy(); hvacSystem.controlTemperature(); hvacSystem.scheduleMaintenance(); lightingSystem.controlLighting(); lightingSystem.adjustBrightness(); campusAdmin.generateReport(); campusAdmin.planEnergyUsage(); campusAdmin.monitorRealTimeData(); energyReport.generate(); energyReport.view(); energyReport.export(); energyPlan.adjustEnergyUsage(); energyPlan.integrateWithCalendar(); student.viewPersonalUsage(); student.participateInPrograms(); staff.viewPersonalUsage(); staff.participateInPrograms(); personalEnergyUsage.viewUsage(); personalEnergyUsage.receiveTips(); maintenanceStaff.scheduleMaintenance(); maintenanceStaff.respondToAlerts(); maintenanceSchedule.performMaintenance(); dataPoint.viewData();