Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.
Mobile

Electricity Slab Tracker App That Warns Before You Lose the Protected Tariff

Build a mobile app where households enter their meter reading every few days and see how many units they will use by the end of the billing cycle, the estimated bill and how close they are to the next tariff slab. In Pakistan, crossing the 200-unit protected threshold in one month can raise bills for months afterwards. The app turns occasional meter readings into a forecast and timely warnings, with the tariff rules kept as editable data.

Difficulty

Beginner

Achievable by one student in a semester with familiar tools.
Effort

1 semester · 1 to 2 students

Deliverables

7 to ship

4 optional extras

Suggested stack

FlutterDartSQLite (sqflite)Local notificationsJSON tariff filesFirebase (optional backup)
A suggestion, not a requirement. Swap anything for what you already know.

What you should ship

  • Meter reading entry with the reading date, photo of the meter for the user's own record and validation against the last reading
  • Billing cycle setup from the user's last bill, including reading date and connection type
  • A forecast of units by cycle end from the reading history, with a range rather than a single number
  • Tariff rules stored as versioned data files, including slabs and the protected consumer condition, with the source and date of each version
  • Estimated bill for the forecast range and a clear warning when the forecast approaches a slab or the protected limit
  • An appliance planner that shows roughly how many units common appliances use per hour of use
  • Reminders to take a reading and a monthly comparison with the actual bill

If you have time left

  • Household groups so family members can add readings
  • Comparison of forecast with actual bill to improve the forecast over time
  • Solar net-metering households with import and export readings
  • Urdu voice input for meter readings

The problem: the bill arrives after the damage is done

Electricity bills in Pakistan have risen sharply in recent years, and for many households the bill is now one of the largest monthly expenses. Domestic tariffs use slabs, and as widely reported, a household that stays at or under 200 units a month is treated as a protected consumer with lower rates; crossing that line in a single month can remove the protection for the following six months. A hot week with the air cooler running longer can push a household over without anyone noticing until the bill arrives, by which time the expensive months are locked in.

Households can read their own meters, but turning a few readings into a forecast for the billing cycle, and knowing where the slab lines fall, is not something most people do.

What already exists and the gap

  • Bill checking websites and distribution company apps let consumers view and download issued bills. They show what happened, after the cycle ends.
  • Tariff calculators online estimate a bill from a number of units, if you already know the units.
  • Smart meters with in-home displays solve this elsewhere, but most Pakistani homes have conventional meters.

The gap is a simple forward-looking tool: from the readings you take during the month, how many units will you end at, what will it cost, and how close are you to a line that changes everything.

Inspiration

The Effectiveness of Feedback on Energy Consumption (Sarah Darby, Environmental Change Institute, University of Oxford, 2006), a review for the UK government, examined studies of metering, billing and direct displays and found that direct, frequent feedback on consumption is consistently linked to savings. This project brings frequent feedback to households without smart meters, using their own readings.

What you build

  • Households enter the reading from their meter every few days, with a photo for their own record. Reminders help them keep the habit.
  • The app shows the units used so far this cycle, the forecast for the end of the cycle as a range, the estimated bill and the slab or protected limit they are heading towards.
  • A warning appears when the forecast range crosses a threshold, with a simple suggestion of how many units a day they need to stay under.
  • The appliance planner shows roughly what an hour of a fan, cooler, iron or air conditioner adds, so the warning is actionable.

The technically interesting part

  • Forecasting from sparse readings. Readings arrive at irregular times. Fit a daily usage rate from the history, account for the days remaining and give a range that widens with uncertainty. Compare a simple linear projection with one that weights recent days more, and check both against actual bills.
  • Tariff rules as data. Slabs, rates and the protected condition change through regulator decisions. Store them as versioned JSON with a source and effective date, so an update does not need a new app release. Write tests for every rule.
  • Billing cycles that do not match calendar months. Meter reading dates vary, and units must be pro-rated correctly between readings.
  • Clarity. A warning that is wrong or confusing will be ignored. Design and test the wording with real users.

How to evaluate it

  • Forecast accuracy: for households in a pilot, compare the forecast made ten and five days before the reading date with the units on the actual bill.
  • Tariff correctness: tests that compare your bill estimates with real bills for a range of unit counts.
  • Pilot: ten or more households using the app for two billing cycles; record whether warnings were understood and whether any household changed behaviour.
  • Usability: can a user who has never seen the app enter a reading in under 30 seconds?

Suggested plan

  • Weeks 1 to 3: collect the current tariff schedule from the regulator's published documents and some real bills (with permission); write the rules as data with tests.
  • Weeks 4 to 7: reading entry, cycle setup and the forecast.
  • Weeks 8 to 10: warnings, appliance planner and reminders.
  • Weeks 11 to 13: pilot with households.
  • Weeks 14 to 15: analysis, report and demo.

Path to a product

Every household with a meter is a potential user, and the need grows with each tariff rise. The app could be free with optional sponsorship from solar or efficient appliance companies, as long as advice stays neutral. It is a good first mobile project because the logic is clear, testable and useful to people you know.

Scope warning

Always confirm the tariff rules against the current official schedule and show the date of the rules in the app; never present an estimate as an official bill. Do not try to read meters automatically from photos in this version; manual entry is enough. Keep readings on the device unless the user chooses backup.

Learn what you need on Sefism

Get help with this idea

The hard parts are keeping tariff rules correct and writing warnings people act on. Tauseef can help you structure the rules as data, plan the pilot and present the forecast results well. If you are new here, create a free account first.

Ideas and guidance, not finished projects

These are project ideas and scoping guidance, published free for students to use as a starting point. I do not build, write, or sell final-year projects, and I do not complete coursework for anyone. Take an idea, make it yours, and build it.

Not sure this one fits you?

I help students pick an idea that matches their skills and their deadline, then scope it down until it is finishable. Guidance only, never done for you.

Discuss this idea
Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.