2026 Aktívny

Wheels Guardian

Mobilná aplikácia pre komplexnú správu vozidiel, údržby a nákladov

Prehľad projektu

Wheels Guardian je cross-platform mobilná aplikácia určená pre majiteľov osobných vozidiel, ktorí chcú mať prehľad o stave svojho automobilu. Aplikácia rieši problém roztrúsených informácií o servise, údržbe a nákladoch – všetko centralizuje do jedného systému s automatickými pripomienkami.

Aplikácia automaticky pripomína servisné úkony a poskytuje prehľad o spotrebe paliva aj celkových nákladoch na prevádzku.

Správa vozidiel

Fotografie, dokumenty, zdieľanie

Automatické pripomienky

Čas aj nájazd

Prehľad nákladov

Štatistiky a analýzy

Účel

  • Správa vozidiel a sledovanie servisnej histórie
  • Plánovanie údržby a monitorovanie nákladov
  • Centralizácia dokumentov a faktúr

Cieľová skupina

  • Majitelia osobných vozidiel
  • Malé flotily
  • Rodiny s viacerými vozidlami

Riešený problém

Zabúdanie na pravidelnú údržbu, strata servisných dokladov, neprehľadné náklady na prevádzku.

Hlavné funkcionality

Správa vozidiel

Pridávanie, editácia a zdieľanie vozidiel s fotografiami a základnými údajmi (VIN, ŠPZ, nájazd).

Servisný denník

Kompletná história servisných zásahov s fotografiami faktúr a rozpisom nákladov.

Plánovanie údržby

Automatické pripomienky na výmenu oleja, kontrolu, poistku, diaľničnú známku podľa času alebo nájazdu.

Sledovanie paliva

Záznamy tankovaní s výpočtom priemernej spotreby a štatistikami.

Správa dokumentov

Ukladanie poistiek, technických preukazov, faktúr priamo v aplikácii.

Prehľad nákladov

Automatické súčty a štatistiky výdavkov na prevádzku vozidla.

Push notifikácie

Včasné upozornenia na blížiacu sa údržbu a servisné úkony.

Zdieľanie vozidiel

Možnosť pridať ďalších členov rodiny alebo spolujazdcov s rolami.

Pro predplatné

Rozšírené funkcie pre pokročilých používateľov s prémiovými možnosťami.

Použité technológie

Frontend

  • Flutter 3.22+ – cross-platform UI framework
  • Dart 3.8 – programovací jazyk
  • Material 3 – dizajnový systém
  • Provider – state management

Backend

  • Supabase – BaaS (Backend as a Service)
  • PostgreSQL databáza
  • Autentifikácia (email, Google, Apple Sign-In)
  • Úložisko súborov (Storage)
  • Edge Functions (serverless funkcie)

Infraštruktúra a služby

  • Firebase Cloud Messaging – push notifikácie
  • RevenueCat – správa predplatného a in-app nákupov
  • Resend – emailové notifikácie

Integrácie

  • Google Sign-In, Sign in with Apple
  • Deep linking pre auth flows
  • Multiplatformová podpora (iOS, Android, macOS, web)

Architektúra riešenia

Typ aplikácie

Cross-platform SPA (Single Page Application) s offline-first prístupom

Architektonický vzor

  • Klient-server architektúra s BaaS
  • Repository pattern pre dátový prístup
  • ChangeNotifier pattern pre stav aplikácie
  • Real-time synchronizácia cez Supabase

Komunikácia

  • REST API cez Supabase client SDK
  • Real-time subscriptions pre živé aktualizácie
  • Edge Functions pre server-side logiku (notifikácie, emaily)

Nasadenie

  • Aplikácie pre iOS, Android, macOS a web
  • Backend a databáza hostovaná na Supabase Cloud
  • Edge Functions nasadené cez Supabase CLI

Ukážky aplikácie

Dashboard

Dashboard s prehľadom

Your Garage

Zoznam vozidiel

Car Detail

Detail vozidla

Tasks

Plánované úlohy

Create Task

Vytvorenie úlohy

Service Log

Servisný denník

Profile Settings

Nastavenia profilu

Zaujímavé technické riešenia

Multiplatformová podpora

Aplikácia beží na iOS, Android, macOS a webe z jednej kódovej základne, pričom desktopové buildy obchádzajú Firebase inicializáciu, ktorá nie je podporovaná.

Hybridné pripomienky

Systém údržby podporuje pripomienky založené na čase, nájazde alebo kombinácii oboch. Stav úlohy sa vypočítava dynamicky podľa aktuálneho dátumu a nájazdu.

Zdieľanie vozidiel

Implementovaný systém rolí (owner/member) s RLS (Row Level Security) politikami na úrovni databázy pre bezpečné zdieľanie vozidiel medzi používateľmi.

Automatické notifikácie

Scheduled Edge Function beží denne a posiela push notifikácie používateľom s blížiacou sa údržbou, pričom zabraňuje duplicitným pripomienkam.

Jednotkové prevody

Aplikácia automaticky konvertuje jednotky (km/míle, L/100km/MPG) podľa používateľských preferencií.

Naša rola na projekte

Kompletný návrh a implementácia architektúry
Vývoj frontend časti vo Flutteri
Návrh a implementácia databázového schémy
Integrácia Supabase (auth, storage, real-time)
Implementácia push notifikácií a emailových služieb
Integrácia platobného systému (RevenueCat)
Implementácia deep linking a multi-user zdieľania
Deployment a konfigurácia backend služieb

Výsledok

Funkčná multiplatformová aplikácia, ktorá centralizuje správu vozidiel a pomáha používateľom ušetriť čas aj peniaze vďaka včasným pripomienkam na údržbu. Aplikácia je pripravená na produkčné nasadenie s plne funkčným platobným systémom a notifikáciami.