Menu

MileageAppRequirements

Geoff Paddle

[Home] - [MileageTracker]

Mileage Tracker Application Requirements

User Interface

  1. Main screen
    • Large start, pause and stop buttons
    • Track name, editable via segue to entry screen
    • Vehicle name, editable via segue to entry screen
      • Picker allows selection of previously entered vehicles on entry screen
    • Current date and time
    • Elapsed time for current track
    • Distance covered in current track
    • Button Bar items:
      • Map view
      • Tracks
      • Odometer
      • Reports
      • Preferences
  2. Map view
    • Title bar with track name and back button to return to main screen
    • Track info as for main screen, but in small font
    • Map of current position overlaid with path of current track
    • Button bar with iPod-like small start, pause and stop buttons
  3. Tracks
    • Table view of saved tracks
    • Filter by name or date range
    • Show favorites
    • Selecting a track brings up map view
      • Button bar has buttons to add to favorites and to re-use this track
      • Re-use button segues to entry screen allowing user to set date and time for new entry
  4. Odometer
    • Enter odometer reading, associate with start or end of track, or current location
    • Take photo of odometer, associate with start or end of track, or current location
  5. Reports
    • User-editable selections for report selection, format and destination. User selections are preserved.
      • Report selection:
        • Individual report
        • All tracks not previously sent
        • All tracks in date range
        • All tracks
      • Format:
        • PDF
        • CSV
        • Other??
      • Destination:
        • Email
        • iCloud
        • Other??
  6. Preferences
    • EMail account
    • iCloud location
    • Other??

Functional Requirements

Coming soon.


Related

Wiki: Home
Wiki: MileageTracker