Files
Knowledge/chat-topics/vehicle-data-project.md
2026-05-05 09:40:28 +10:00

2.1 KiB

Vehicle data project

What this project is

A new local-first project to move Michael's vehicle / fuel tracking data away from a flaky sectioned CSV export and into a queryable SQLite database.

Project location:

  • projects/vehicle-data

Seed data imported

Source export:

  • vehicle-3-sync.csv

Imported into:

  • vehicle_data.db

First-pass imported counts:

  • 1 vehicle
  • 196 fuel log entries
  • 9 favourite stations
  • 2 categories
  • 1 trip log

Vehicle imported:

  • Toyota LandCruiser (LandCruiser, description Nana's car)

Why this exists

The CSV export is fine as a backup/import format but not ideal as a living datastore for:

  • multiple vehicles
  • assistant-added entries
  • efficient querying
  • graphs and summaries
  • station/location enrichment

SQLite is the intended working source of truth going forward.

Agreed future mobile entry shape

Keep phone capture dead simple.

Required basics:

  • odo
  • fuel
  • cost
  • full / not full
  • location

This is the intended assistant-assisted workflow for logging future fills from Telegram.

Location handling decision

Telegram location shares are usable. They can provide:

  • raw latitude / longitude
  • reverse lookup context
  • nearby station candidates
  • human-friendly place labels

Best future entry quality will come from:

  • fuel details + station name + Telegram location

But location share alone is still useful enough to support the workflow.

Current project status

Created:

  • projects/vehicle-data/vehicle_data.db
  • projects/vehicle-data/import_vehicle_csv.py
  • projects/vehicle-data/PROJECT-STATUS.md

The project is still in pre-skill/prototype mode. No dedicated skill has been created yet.

Current aim

Short term:

  • add assistant/manual append capability for new fuel entries
  • prove the Telegram-driven entry workflow
  • refine provenance/source fields and place naming

Medium term:

  • formalise into a reusable workspace skill, likely vehicle-data

Notes to remember

  • Treat CSV as import/export only.
  • Treat SQLite as the living datastore.
  • Keep manual entry format minimal and phone-friendly.
  • Add skill packaging only after the next few workflow tweaks are proven.