All selected work

TaskMile / Workflow & product design

Built for the person doing the work.

An independent field-operations tool that grew out of my own need to connect routes, time, mileage, store tasks, and the end-of-day record.

My role
Problem discovery, workflow design, AI-assisted building & field testing
Scope
Mobile web app · Planning, visit tracking & reporting
Project status
Used in my own field work · Ongoing development
TaskMile. Your workday, connected. Petrol-and-lime route identity.
The new TaskMile identity: a connected route, deep petrol, and lime. Brand and demonstration redesign.
TaskMile route screen with store visits and administrative timeEarlier TaskMile mobile route and travel interface
Early working-interface screenshots from June 2026. The application has continued to evolve through field use and testing.

One workday. Too many separate records.

A field visit involves much more than arriving at a store. There is route planning, travel time, mileage, work time, merchandising tasks, store exceptions, and reporting. Recording the same day in separate places creates repeated entry and opportunities for mistakes.

I was doing that work myself. I began turning the process into an application so the route and the record could stay together.

My contribution.

I mapped the actual sequence of the day, defined the rules and exceptions, and directed the AI-assisted implementation. I tested changes in active field conditions, reproduced problems, and refined the interface around how I use it on a phone.

The work includes planning, drive and work states, checklists, refusal tracking, administrative time, commute treatment, route changes, and daily summaries. I also developed demonstration material to explain the workflow to others.

  • Workflow discovery
  • Mobile UX
  • Business rules
  • AI-assisted implementation
  • Field testing

Follow the day, from the first drive to the last record.

The central design decision was to keep information attached to the visit that produced it. A route is also a sequence of activities, exceptions, and records that need to agree at the end of the day.

  1. Plan the work.

    Organize store visits into a route and account for the day’s travel and work. A useful plan also needs room for administrative activity and changes to the order or date of visits.

  2. Record the activity as it happens.

    Separate drive and work actions reflect the actual transition from traveling to performing a visit. The goal is to capture the activity in context instead of reconstructing it from scattered notes later.

  3. Keep exceptions with the visit.

    Checklists, refusals, delays, and other visit details belong with the relevant store. Unusual situations should still produce a clear record rather than a workaround the user has to remember.

  4. Review the complete day.

    Daily totals bring time, mileage, work, and commute treatment together. That view gives the user a place to check the record and identify an inconsistency before using it for reporting.

The decisions that shaped it.

Match the interface to the next action.

Driving and working are different activities. Separate start and end actions help keep the record aligned with the real visit, while store-level tasks stay attached to the right location.

Design for the exceptions.

A delayed drive, an unexpected refusal, or administrative work should not force someone outside the workflow. I identified inconsistencies between timer and manual-entry paths and specified validation that applies across them.

Protect work when plans change.

Swapping days needs to preserve the visits and their details. Undo behavior and protection for started or completed work are part of that requirement, not afterthoughts.

An identity built around the individual.

I named and shaped TaskMile as an independent product. The connected route mark and clearer visual system support a demonstration focused on the person planning the stops, doing the work, and keeping the record.

The original process

Record it in separate places.

A store list, travel and work notes, mileage, and the information needed for the daily report.

The direction I built

Keep it with the visit.

Plan the route, record the activity, capture exceptions, and review the day in one workflow.

A closer look

Changing a plan must not erase the work.

Moving a day’s route sounds simple until that route includes visit notes, stop order, administrative blocks, estimates, and work already in progress. I specified a day-swap interaction that keeps those details attached to their visits.

The interaction includes desktop drag-and-drop and an explicit swap control for mobile or keyboard use. The requirements also cover empty dates, protection for started or completed work, and an undo action that cannot overwrite a newer change. This is the kind of operational detail I bring from using the tool myself.

Check the rules, not just the happy path.

  • Do drive and work actions create the expected record for the correct visit?
  • Do timer-based and manually entered activity follow consistent validation rules?
  • Do route changes preserve visit details, stop order, and administrative time?
  • Are completed work and newer changes protected when a user swaps days or uses undo?
  • Do daily totals remain understandable when the day includes a refusal, delay, or commute deduction?

A practical improvement in my own day.

  • A working application used in my own field routine, developed through repeated real-world feedback.
  • Planning, time, mileage, tasks, and exceptions brought into a connected workflow.
  • Less repeated work and fewer errors in my own experience; a before-and-after measurement study has not yet been completed.
Where it stands

This is my independent project. It has not been adopted company-wide and is not presented as an official employer platform.

How I used AI.

AI assists with implementation, troubleshooting, and testing. I supply the operational knowledge, define intended behavior, review the results, and test the application against the situations I encounter in the field.

What I bring to the next project.

Using the software in my own work gives me direct feedback. I can turn a small frustration into a clear requirement, explain what should happen in an unusual situation, and evaluate whether the resulting change actually helps.

Talk with me about this project