Lockify

Kategória: Létesítménygazdálkodás / IoT / Enterprise Software Státusz: Release Candidate (RC) / Bevezetés alatt

Projekt áttekintés

A Lockify egy felhőalapú, platformfüggetlen állapotfelügyeleti rendszer, amelyet a modern irodai környezetek (shared desk, co-working) és az intelligens otthonok biztonsági igényeire terveztünk. A rendszer célja a fizikai hozzáférések (ajtók, helyiségek, eszközök) digitális leképezése, az emberi mulasztásból fakadó kockázatok minimalizálása és a folyamatok auditálhatóságának biztosítása.

A megoldás nem csupán a “nyitva/zárva” státusz bináris kijelzését végzi, hanem egy komplex feladatkezelő réteget (workflow management) húz a fizikai zárási folyamatokra.

Fő funkciók és modulok

  • Valós idejű státuszmonitorozás: A felhasználók dashboardon keresztül, valós időben követhetik a rájuk bízott entitások (Locki-k) állapotát.

  • Intelligens Checklist Rendszer: A státuszváltás (pl. zárás) feltételhez köthető. A rendszer kényszerített ellenőrzőlistákat (ablakok bezárása, riasztó élesítése, áramtalanítás) kínál fel, amelyeket a felhasználónak validálnia kell a művelet befejezése előtt.

  • Audit Trail & Logging: Minden interakció (státuszváltás, sikertelen kísérlet, checklist kitöltés) időbélyeggel ellátva kerül rögzítésre egy megmásíthatatlan naplóban. Ez biztosítja a teljes visszakövethetőséget és elszámoltathatóságot.

  • QR-alapú azonosítás: A helyiségekhez rendelt egyedi QR-kódok gyors és helyspecifikus interakciót tesznek lehetővé, biztosítva, hogy a felhasználó fizikailag is jelen van a művelet végzésekor.

  • Szerepkör-alapú hozzáférés-kezelés (RBAC): Adminisztrátori és felhasználói szintek elkülönítése, jogosultságok dinamikus kiosztása.

Technológiai specifikációk

A rendszer architektúráját a skálázhatóság és a platformfüggetlenség jegyében terveztük.

  • Frontend Framework: Flutter (Dart)
      • Egységes kódbázis (Single Codebase) a webes, iOS és Android platformokhoz.
      • Reszponzív UI/UX design, amely támogatja a desktop és mobil nézeteket egyaránt.
  • Backend & Database: Google Firebase Ecosystem
      • Cloud Firestore: NoSQL dokumentum-alapú adatbázis a valós idejű szinkronizációhoz (Real-time updates).
      • Firebase Authentication: Biztonságos felhasználókezelés és hitelesítés.
      • Cloud Functions: Szerveroldali logika és trigger-események kezelése (pl. automatikus értesítések státuszváltáskor).
  • DevOps & CI/CD:
      • GitHub Actions: Automatizált tesztelés és deployment folyamatok (Auto Deploy), biztosítva a folyamatos integrációt és a hibamentes kódleszállítást.
  • Hosting:
      • Webes környezetben optimalizált hosting megoldás (jelenleg Hostinger integrációval) a magas rendelkezésre állás érdekében.

Kihívások és Megoldások

A fejlesztés során kiemelt figyelmet fordítottunk az aszinkron adatkezelésre. Mivel a biztonság kritikus tényező, a rendszernek offline állapotban is képesnek kell lennie bizonyos funkciók ellátására, majd a kapcsolat helyreálltakor az adatok azonnali szinkronizálására a konfliktusok feloldásával. Ezt a Firestore offline perzisztenciájának és egyedi szinkronizációs logikának a kombinációjával oldottuk meg.

Összegzés

A Lockify egy modern válasz a fizikai biztonság digitális transzformációjára. A projekt demonstrálja csapatunk kompetenciáját a full-stack fejlesztés, a felhőalapú architektúrák és a felhasználóközpontú tervezés területén.