Rukon
HR Project Overview
iOS / MobileSeptember 2026 (not deployed)Personal Project Case Study Ready
DriveKeep

DriveKeep

DriveKeep: photo-first fuel, mileage and maintenance log for iOS and the web

Core Value Proposition

A vehicle log where a refill starts with two photos and every number is labelled as measured or estimated, built as an iOS app, a web app and an API.

A personal log for running a car and a motorcycle. A refill starts with a receipt photo and an odometer photo; extraction fills in the form and the owner confirms. Economy is only reported when it was measured between two full tanks, estimates are labelled as estimates, and a vehicle with nothing to measure from shows "Not available" rather than a default. One repository: a SwiftUI iOS app with on-device extraction and opt-in Supabase sync, a Next.js web app with server-side OCR, and a standalone Express backend. Personal project, not deployed.

Three phone screenshots of the DriveKeep web app: the car dashboard with odometer, estimated range and tank level; the motorcycle dashboard with its own 12 litre tank; and the vehicle spending card split into fuel, service and other costs.
The web app's dashboards for the car and the motorcycle, and total cost of ownership. Real app, synthetic demo data.
Role
Sole Developer

Product, iOS App, Web App, Backend API, Database & Security, Tests

Context / Client
Personal project, built for the author's own car and motorcycle
Timeline / Period
September 2026 (not deployed)
Category
iOS / Mobile

Key Highlights & Practical Impact

Executive Scan
  • iOS extraction on the device with Apple Vision, and Apple's Foundation Models returning structured results on iOS 27+
  • Google sign-in through Supabase without the Google SDK; credentials in the Keychain; sync to row-level-secured tables, off by default
  • Economy only from full tanks, estimates labelled, and "Not available" instead of any default figure
  • Next.js web app with server-side OCR (sharp + Tesseract.js) and guards for backwards odometers and duplicate refills
  • Express 5 API over PGlite with JWT auth, versioned migrations, sync tombstones and backup tooling
  • 64 backend checks (database, API, security) and 21 engine checks passing on the latest commit
Technologies Used
SwiftSwiftUIApple VisionFoundation ModelsSupabaseNext.js 16TypeScriptExpress 5PostgreSQL
LEVEL 2 — DEEP TECHNICAL PROOF

Ready to explore the build?

A detailed look at the end-to-end architecture, process workflows, key engineering decisions, live production capabilities, challenges, and results.