Driving time logger

An offline Flutter app I built during military service to log driving, rest and work time on my phone instead of in a paper logbook.

Juho Torkkeli

The app icon: a steering wheel, a bed, a square with a diagonal line and crossed shovels, separated by a large X.

Overview & background

During my military service, drivers had to keep a paper driving log. That was hard to do in practice, especially in the field: time was short, and there wasn’t always a pen at hand or a moment to write down a status change. The paper log worked like a tachograph, but it was impractical when things moved fast.

I wanted status tracking to be digital and quick. A driver should be able to record a status change without paper or a pen, and later review the records or copy them into the official log.


Development process

I built a minimal, fast UI with one job: pick your current status.

Key requirements and decisions:

  • The app had to run fast and smoothly on a phone.
  • All data is stored locally, so the app works offline.
  • A daily history view makes it easy to review entries and copy them into the official logbook.

Outcome

The result is a lightweight app that:

  • Remembers the last selected status.
  • Has a calendar view for browsing the status history day by day.
  • Makes it quick to review the entries and copy them into the paper log by hand.

Next steps

  • Apple Watch support, to change the status from the wrist.
  • Home screen widgets for even faster status updates.

Technologies & tools

  • Dart / Flutter