BackElectricity tracker
Project

Electricity tracker

A side project born out of curiosity about how much our air conditioning unit actually costs to run. I built a simple app that makes it fun to log daily usage and track the estimated cost per day. What started as an aircon tracker ended up expanding to cover other household appliances too.

Role
Builder
Timeline
1-2 days
Date
2026

Overview

The goal was a simple app to automate cost calculations and log usage over time. The intention is to connect it to a live electricity pricing API so rates adjust automatically by time of day, which matters in Spain where peak and off-peak hours are priced differently.

This was also an exercise in building and prototyping in Claude. The focus was on getting something functional and useful rather than a polished visual product.

Application flows

Add a new entry for a product's electricity usage.

Edit an entry that has already been logged.

Delete an entry using the iOS gesture.

Delete an entry from inside the Edit panel.

Navigating and viewing the Stats page.

Browsing previous days in the Daily breakdown.

Adding a new device on the Settings page.

Adding a new device from the Device dropdown.

Editing the energy provider from the Settings page. Changing the rate reflects instantly across all logged entries, making it easy to compare what your usage might cost with a different provider.

A subtle animation when switching between tabs.

A subtle animation when the bottom sheet resizes.

Various iterations to improve the dial component.

Iteration 1
  • ·Start and End inputs separated
  • ·Time values hard to read at a glance
Iteration 2
  • ·Added more hour values around the dial
  • ·Improved how the duration value is displayed
  • ·Selected values and tick marks highlight to show active state
Iteration 3
  • ·Merged Start and End into a single combined input
  • ·Standardised hour marker lengths for consistency
  • ·Added a transition animation on Start and End time changes
  • ·The unselected time value dims when editing, making it clear which input is active

The final version on the right shows how the value stays centred as it changes, with a smoother transition between single and double digits.

What's next

Things I'd like to add:

Things I need to do:

Move from prototype to a real build using Claude Code
Get the app in front of users for feedback and testing
Glen Mitchell