Home - Purplewells/WattWise GitHub Wiki

Welcome to the WattWise wiki!

πŸ“˜ User Stories – WattWise: Smart Electricity Management

These user stories are simple descriptions of a feature or functionality from the perspective of the end user or customer. They help teams understand:

  • Who the feature is for
  • What the user needs
  • Why the feature is important

πŸ‘₯ End Users (Tenants / Homeowners)

As a tenant,

  • I want to see my real-time electricity usage,
    so that I can manage my consumption more effectively.

As a tenant,

  • I want to receive alerts when my credit is running low,
    so that I can top up in time to avoid blackouts.

As a tenant,

  • I want to top up my prepaid meter using Mobile Money,
    so that I don’t have to visit an office physically.

As a tenant,

  • I want to set auto-top-up rules,
    so that I never run out of electricity credit.

🏘️ Landlords

As a landlord,

  • I want to remotely monitor tenants' electricity usage,
    so that I can track energy costs per unit.

As a landlord,

  • I want to detect tampering or meter bypass,
    so that I can prevent power theft and protect my revenue.

As a landlord,

  • I want to receive reports on power outages and overuse,
    so that I can plan maintenance and billing.

⚑ Utility Providers

🏒 As a utility company,

  • I want to view real-time consumption data from all connected smart meters,
    so that I can optimize grid supply and demand.

🏒 As a utility company,

  • I want to be alerted to regional blackouts and tampering attempts,
    so that we can respond quickly and reduce downtime.

🏒 As a utility company,

  • I want to analyze consumption trends,
    so that we can improve service delivery and pricing strategy.

πŸ“± Support Staff

πŸ‘©β€πŸ’» As a system admin,

  • I want to register and onboard new smart meters,
    so that users can activate their devices easily.

πŸ‘©β€πŸ’» As a support agent,

  • I want to troubleshoot issues reported through the app,
    so that I can provide fast technical assistance.

πŸ‘©β€πŸ’» As a platform manager,

  • I want to manage user roles and permissions,
    so that different types of users have the right access.

Optional Extensions

As a user,

  • I want to view outages and usage history on a map,
    so that I can understand how my neighbourhood compares.

As an analyst,

  • I want to export data to CSV or Excel,
    so that I can use it in custom reporting tools.