Σύστημα διαχείρισης αποθηκών με έξυπνη πρόσβαση

Για επιχειρήσεις self-storage. Ο διαχειριστής βλέπει πελάτες, συμβόλαια και την κλειδαριά από τον υπολογιστή. Ο πελάτης ανοίγει την αποθήκη του από το κινητό, μόνο με ενεργό συμβόλαιο και μόνο όταν βρίσκεται μπροστά της.

δελτίο έργου
Κλάδος
Self-storage, αποθηκευτικοί χώροι
Τι φτιάξαμε
Admin web app, client mobile app και cloud backend για την κλειδαριά
Πλατφόρμες
Web, iOS, Android
Τεχνολογίες
Flutter, Firebase (Auth, Firestore, Cloud Functions)
Το dashboard του διαχειριστή: κατάσταση κλειδαριάς, πελάτες, ενεργά συμβόλαια, δραστηριότητα 7 ημερών και πρόσφατες ενέργειες

Το έργο

Πελάτες και συμβόλαια, δεμένα με την πόρτα της αποθήκης.

δύο εφαρμογές, ένα backend

Ένα σύστημα για επιχειρήσεις self-storage και αποθηκευτικών χώρων. Ενώνει τη δουλειά του γραφείου, δηλαδή πελάτες, λογαριασμούς και συμβόλαια, με τον πραγματικό έλεγχο πρόσβασης στην εγκατάσταση. Το ίδιο σύστημα ξέρει ποιος πελάτης έχει δικαίωμα να μπει, σε ποια αποθήκη και μέχρι πότε.

Αποτελείται από δύο Flutter εφαρμογές και ένα Firebase backend. Στο admin, ο διαχειριστής βλέπει dashboard με την κατάσταση της κλειδαριάς, στατιστικά, πρόσφατη δραστηριότητα και γραφήματα. Από εκεί δημιουργεί πελάτες, ανοίγει λογαριασμούς, ορίζει συμβόλαια, ρυθμίζει εγκαταστάσεις και παρακολουθεί τα logs.

Στο κινητό, ο πελάτης συνδέεται, βλέπει το ενεργό του συμβόλαιο και την κατάσταση πρόσβασης, ανοίγει την κλειδαριά και βρίσκει το ιστορικό και το προφίλ του.

Πριν και μετά το σύστημα

πριν
  • Η πόρτα της αποθήκης έπρεπε να «ξέρει» πελάτη, συμβόλαιο και εγκατάσταση.
  • Πελάτες, λογαριασμοί και συμβόλαια, ενεργά και ληγμένα, σε χωριστά σημεία από την πρόσβαση.
  • Πολλές εγκαταστάσεις, η καθεμία με δική της τοποθεσία, ρυθμίσεις και ειδοποιήσεις.
  • Όταν μια είσοδος αποτύγχανε, δεν ήταν σαφές αν έφταιγε συμβόλαιο, GPS, λογαριασμός ή κλειδαριά.
Η πρόσβαση σε μια αποθήκη δεν είναι ένα απλό κουμπί.
μετά
  • Πελάτες, συμβόλαια, εγκαταστάσεις, logs και κλειδαριά σε ένα διαχειριστικό.
  • Ο πελάτης ανοίγει από το κινητό, με ενεργό συμβόλαιο και μόνο κοντά στον χώρο.
  • Κάθε άνοιγμα, κλείσιμο και αποτυχημένη προσπάθεια γράφεται στο access log.
  • Την κλειδαριά την ενημερώνει μόνο ο server, αφού κάνει όλους τους ελέγχους.
Το software έγινε κομμάτι της λειτουργίας της αποθήκης.

Η κλειδαριά, από το γραφείο

Μία οθόνη για την πόρτα και για όσους πέρασαν από αυτήν.

Η οθόνη Κλειδαριά στο admin: κατάσταση ΚΛΕΙΣΤΗ, κουμπί Άνοιγμα Κλειδαριάς και λίστα πρόσφατης δραστηριότητας με ενέργειες OK και Fail
Έλεγχος κλειδαριάς από το διαχειριστικό
τα κόκκινα: αποτυχημένες προσπάθειες
τι δείχνει
  1. Κατάσταση. Ανοιχτή ή κλειστή, με την ώρα της τελευταίας ενέργειας. Ανανεώνεται κάθε 10 δευτερόλεπτα.
  2. Άνοιγμα. Ο διαχειριστής ανοίγει την πόρτα από το γραφείο όταν χρειαστεί.
  3. Δραστηριότητα. Ποιος άνοιξε ή έκλεισε και πότε.
  4. Αποτυχίες. Κάθε αποτυχημένη προσπάθεια μένει γραμμένη, με όνομα και ώρα.

Κάθε αποθήκη με τους δικούς της κανόνες

Τοποθεσία, ακτίνα, ειδοποιήσεις και κλειδαριά, ανά εγκατάσταση.

Η οθόνη Ρυθμίσεις: λίστα αποθηκών, ακτίνα GPS 40 μέτρα, ειδοποιήσεις για κάθε άνοιγμα, αποτυχημένη προσπάθεια και ύποπτη χρήση, και API κλειδαριάς
Ρυθμίσεις εγκατάστασης και πρόσβασης
ρυθμίσεις
  1. Εγκαταστάσεις. Πολλές αποθήκες στο ίδιο σύστημα. Νέα αποθήκη με ένα κουμπί.
  2. Ακτίνα GPS. Πόσο κοντά πρέπει να είναι ο πελάτης για να ανοίξει. Εδώ, 40 μέτρα.
  3. Ειδοποιήσεις. Η ομάδα μαθαίνει για κάθε άνοιγμα, αποτυχημένη προσπάθεια ή ύποπτη χρήση.
  4. API κλειδαριάς. Σύνδεση με την πραγματική κλειδαριά ή προσομοίωση για δοκιμές.

Η εφαρμογή του πελάτη

Τρεις οθόνες: κλειδαριά, ιστορικό, προφίλ.

Ο πελάτης βλέπει αν η αποθήκη του είναι ανοιχτή ή κλειστή και την ανοίγει κρατώντας πατημένο το κουμπί, για να μη γίνει άνοιγμα κατά λάθος. Η πόρτα ανοίγει μόνο όταν ισχύουν όλα: ενεργός λογαριασμός, ενεργό συμβόλαιο, σωστή εγκατάσταση και παρουσία κοντά στον χώρο.

Πώς είναι χτισμένο

Ο server αποφασίζει ποιος μπαίνει.

Δύο Flutter εφαρμογές πάνω σε Firebase. Κάθε ενέργεια στην κλειδαριά περνά από Cloud Functions, που ελέγχουν σύνδεση, ρόλο, εγκατάσταση, ενεργό πελάτη, ενεργό συμβόλαιο και, για τους πελάτες, την απόσταση από τον χώρο.

Μόνο το backend αλλάζει την κατάσταση της κλειδαριάς και γράφει τα access logs. Καμία εφαρμογή δεν γράφει απευθείας σε αυτά τα δεδομένα, άρα ένα πειραγμένο κινητό δεν ανοίγει πόρτα.

2
Flutter εφαρμογές
1
Firebase backend
10s
Ανανέωση κατάστασης
100%
Audit trail πρόσβασης

το σύστημα ξέρει ποιος έχει πρόσβαση, σε ποια αποθήκη, για πόσο καιρό και υπό ποιες συνθήκες

server

Έλεγχος στον server

Οι κρίσιμες ενέργειες περνούν από ελέγχους στο backend, όχι από εγγραφές της εφαρμογής.

gps

Απόσταση από τον χώρο

Η πρόσβαση από το κινητό δένεται με την παρουσία του πελάτη κοντά στην εγκατάσταση.

logs

Logs και ειδοποιήσεις

Κάθε ενέργεια καταγράφεται και η ομάδα ειδοποιείται για ό,τι σημαντικό.

Θέλετε κάτι αντίστοιχο για τη δική σας επιχείρηση;

Φτιάχνουμε custom συστήματα που δένουν web app, mobile app και cloud backend με ό,τι γίνεται στον χώρο σας: πόρτες, αποθήκες, συμβόλαια.