The challenge.
Making workout logging quick while retaining enough detail to review sessions, restore an active workout and compare progress.
03 / FLUTTER · PRODUCT · LOCAL DATA
Your training, in perspective
A personal app for planning routines, logging workouts and understanding progress. Built with Flutter, local persistence and an interface that adapts to different screen and text sizes.
Cross-platform product development
2026 · Ongoing development
Personal project
Flutter · Dart · Hive · Provider
Making workout logging quick while retaining enough detail to review sessions, restore an active workout and compare progress.
The app organises routines, exercises and sessions using Flutter and Hive storage. It preserves workout state, rest timers and sets, then uses the history to calculate records and generate local feedback. The feedback is based on rules and on-device data; it does not require a remote model.
An app for Android, web and Windows with a calendar, set-by-set logging, timed extra activities and personal records. It includes visual themes, scalable text, accessible labels and a shopping list organised by category.
The value is in the details: restoring a session, reading a card with larger text or finding the reference from a previous workout.
The previous session provides a reference when entering weights and repetitions. The active session preserves exercises, sets, duration and rest so it can be resumed when the app reopens. Interruptions become part of the flow rather than a reason to reconstruct the workout.
History supports four reference values: maximum weight, repetitions, volume per set and an estimated one-repetition maximum. Suggestions consult the previous session and apply local rules. Feedback has a concrete basis in recorded data, and the estimate remains distinct from the weight actually lifted.
Hive stores information on the device while Provider connects state to the screens. The calendar, routines and progress offer different views of the same training history. Five themes and four text sizes adjust readability without changing the workout structure.
A way into the project through its screens, supporting material and, where available, its source code.
A CLOSER LOOK
Open any image to explore the gallery.
THE PEOPLE BEHIND IT
Personal project · application development
NEXT PROJECT / 04