@ekamjotsingh.ek/energy-management-system
Version:
A smart campus energy management system
23 lines (19 loc) • 704 B
text/typescript
// Class to represent personal energy usage data
export default class PersonalEnergyUsage {
usageID: string;
userID: string;
energyConsumed: number;
constructor(usageID: string, userID: string, energyConsumed: number) {
this.usageID = usageID;
this.userID = userID;
this.energyConsumed = energyConsumed;
}
// Simulate viewing personal usage
viewUsage(): void {
console.log(`Personal energy usage ID ${this.usageID}: ${this.energyConsumed} kWh.`);
}
// Simulate receiving tips for energy saving
receiveTips(): void {
console.log(`Receiving energy-saving tips for usage ID ${this.usageID}.`);
}
}