Cardeck – Fleet management as a PWA with AI image analysis
Progressive Web App (Symfony) for fleet management: vehicles, defects, to-dos and team messages – mobile-first with camera photo capture and AI-assisted reading of receipts and numbers (Claude Vision).
Cardeck is a Progressive Web App (PWA) for fleet and vehicle-pool management – installable straight from the browser, with no app store. Built with Symfony, MariaDB and Symfony UX (Turbo/Stimulus, AssetMapper – no Node build).
The application is mobile-first: defects, receipts, mileage and vehicle numbers are captured on the go simply via a camera photo. On the desktop it offers full data maintenance with large overviews, document upload and team, workflow and permission management.
AI image analysis (Claude Vision): photos are processed asynchronously – fuel receipts (amount, litres, price per litre, date), chassis/engine numbers and licence plates via text recognition, plus suggestions for short defect descriptions. Quick capture is never blocked: the photo is saved immediately, the AI result follows and is offered for confirmation.
Feature set:
- Vehicles with a complete data model (list, detail, CRUD) and vehicle groups
- Quick defect capture with photo upload (thumbnails/resize)
- To-dos and a "News" dashboard
- Team messages with read/hide
- Role hierarchy, audit log and workflow engine (in progress)
Technical basis: PHP 8 / Symfony 7, Doctrine ORM + migrations, PWA bundle (manifest, service worker, offline cache), VichUploader + LiipImagine for photo uploads, Symfony Messenger for asynchronous processing.