Initial commit
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user