AutomateBox

100+
Λήψεις
Αξιολόγηση περιεχομένου
Κατάλληλο για όλους
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης

Περιγραφή εφαρμογής

Βασικά Χαρακτηριστικά
1. Έλεγχος ταυτότητας χρήστη
Η εφαρμογή διασφαλίζει ότι μόνο εξουσιοδοτημένο προσωπικό μπορεί να έχει πρόσβαση στις δυνατότητες παρουσίας:

Σύστημα σύνδεσης: Οι χρήστες συνδέονται με τα διαπιστευτήριά τους, τα οποία μπορεί να περιλαμβάνουν email και κωδικό πρόσβασης ή βιομετρική επαλήθευση.
Πρόσβαση βάσει ρόλων: Οι διαχειριστές, οι διευθυντές και οι υπάλληλοι έχουν προσαρμόσει την πρόσβαση σε δεδομένα και λειτουργίες με βάση τους ρόλους τους.
2. Σύστημα Punch-In και Punch-Out
Οι εργαζόμενοι μπορούν να καταγράφουν τις ώρες εργασίας τους με τα εξής:

Punch-In: Στην αρχή της εργάσιμης ημέρας, οι χρήστες μπορούν να επισημάνουν τη συμμετοχή τους.
Punch-Out: Στο τέλος της βάρδιας τους, οι χρήστες καταγράφουν την αναχώρησή τους.
Λειτουργία εκτός σύνδεσης: Σε περίπτωση προβλημάτων δικτύου, η εφαρμογή αποθηκεύει δεδομένα παρουσίας τοπικά και τα συγχρονίζει με τον διακομιστή μόλις αποκατασταθεί η συνδεσιμότητα.
3. Παρακολούθηση τοποθεσίας
Η εφαρμογή ανακτά την τοποθεσία του χρήστη σε πραγματικό χρόνο κατά τη διάρκεια της εισαγωγής και της διάτρησης για να διασφαλίσει ότι η συμμετοχή έχει καταγραφεί με ακρίβεια:

Ακρίβεια τοποθεσίας: Χρησιμοποιεί GPS και API (π.χ. Χάρτες Google ή Ola API) για την ανάκτηση ακριβών συντεταγμένων τοποθεσίας.
Geofencing: Ειδοποιεί τους χρήστες εάν βρίσκονται εκτός της επιτρεπόμενης τοποθεσίας όταν επιχειρούν να καταγράψουν τη συμμετοχή.
4. Λήψη εικόνας
Για να αποτρέψετε την παρουσία πληρεξουσίου:

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

Εξασφαλίζει τη συμμόρφωση με τα χρονοδιαγράμματα εργασίας.
Παρέχει μια χρονική σήμανση για κάθε συμμετοχή συμμετοχής.
6. Διαχείριση δεδομένων
Όλα τα δεδομένα που συλλέγονται αποθηκεύονται με ασφάλεια:

Σχεδιασμός βάσης δεδομένων: Περιλαμβάνει πίνακες για χρήστες, αρχεία παρουσίας και δεδομένα τοποθεσίας.
Ασφαλής αποθήκευση: Εφαρμόζει κρυπτογράφηση για την προστασία ευαίσθητων πληροφοριών όπως εικόνες και τοποθεσίες χρηστών.
7. Πίνακας ελέγχου για διαχειριστές
Η εφαρμογή διαθέτει έναν πίνακα ελέγχου για τους διαχειριστές:

Προβολή αρχείων καταγραφής προσέλευσης.
Δημιουργήστε αναφορές (ημερήσιες, εβδομαδιαίες ή μηνιαίες).
Εξαγωγή δεδομένων για σκοπούς μισθοδοσίας και συμμόρφωσης.

Ροή εργασιών
1. Είσοδος χρήστη
Οι χρήστες ανοίγουν την εφαρμογή και εισάγουν τα διαπιστευτήρια σύνδεσής τους.
Μετά από επιτυχή έλεγχο ταυτότητας, κατευθύνονται στην αρχική οθόνη, η οποία εμφανίζει τις επιλογές εισαγωγής και διάτρησης.
2. Διαδικασία Punch-In
Βήμα 1: Ο χρήστης αγγίζει το κουμπί "Punch-In".
Βήμα 2: Η εφαρμογή ανακτά την τρέχουσα τοποθεσία χρησιμοποιώντας το GPS ή τα API της συσκευής.
Βήμα 3: Τραβιέται μια selfie για να επαληθευτεί η παρουσία του χρήστη.
Βήμα 4: Η τρέχουσα ημερομηνία και ώρα καταγράφονται αυτόματα.
Βήμα 5: Όλα τα δεδομένα που συλλέγονται (τοποθεσία, εικόνα, ημερομηνία και ώρα) αποθηκεύονται στην τοπική βάση δεδομένων ή αποστέλλονται στον διακομιστή.
3. Διαδικασία Punch-Out
Η διαδικασία punch-out είναι πανομοιότυπη με την punch-in, εκτός από το ότι καταγράφει την ώρα αναχώρησης.
4. Συγχρονισμός δεδομένων
Όταν είστε εκτός σύνδεσης, τα αρχεία συμμετοχής αποθηκεύονται τοπικά χρησιμοποιώντας τεχνολογίες όπως το SQLite ή το Hive.
Όταν αποκατασταθεί η σύνδεση στο Διαδίκτυο, η εφαρμογή συγχρονίζει τα δεδομένα με τον απομακρυσμένο διακομιστή.
5. Πρόσβαση στον πίνακα ελέγχου διαχειριστή
Οι διαχειριστές μπορούν να συνδεθούν σε μια ξεχωριστή πύλη για να διαχειριστούν και να αναλύσουν τα δεδομένα συμμετοχής.
Τα φίλτρα δεδομένων τους επιτρέπουν να προβάλλουν συγκεκριμένα αρχεία εργαζομένων ή να δημιουργούν αναφορές.
Τεχνική Αρχιτεκτονική
Frontend
Πλαίσιο: Flutter για ανάπτυξη πολλαπλών πλατφορμών.
UI: Διαισθητικές και απλές διεπαφές για υπαλλήλους και διαχειριστές.
Λειτουργικότητα εκτός σύνδεσης: Ενσωμάτωση με Hive ή SharedPreferences για αποθήκευση δεδομένων εκτός σύνδεσης.
Backend
Πλαίσιο: FastAPI ή Node.js για δημιουργία API.
Βάση δεδομένων: PostgreSQL ή MongoDB για αποθήκευση δεδομένων χρήστη και συμμετοχής.
Αποθήκευση: Αποθήκευση στο cloud (π.χ. AWS S3) για εικόνες και κρυπτογραφημένα ευαίσθητα δεδομένα.
API
API ελέγχου ταυτότητας: Χειρίζεται τη σύνδεση και την επικύρωση χρήστη.
Punch-In/Out API: Καταγράφει δεδομένα προσέλευσης και τα αποθηκεύει στη βάση δεδομένων.
Συγχρονισμός API: Διασφαλίζει ότι τα δεδομένα εκτός σύνδεσης μεταφορτώνονται στο διακομιστή όταν είναι συνδεδεμένα.
Μέτρα Ασφαλείας
Κρυπτογράφηση δεδομένων: Κρυπτογραφήστε ευαίσθητες πληροφορίες όπως εικόνες και συντεταγμένες GPS.
Έλεγχος ταυτότητας βάσει διακριτικών: Χρησιμοποιεί το JWT για ασφαλή πρόσβαση σε API.
Διαχείριση ρόλων: Διασφαλίζει ότι οι χρήστες μπορούν να έχουν πρόσβαση μόνο σε δεδομένα και λειτουργίες που σχετίζονται με τον ρόλο τους.
Ενημερώθηκε στις
4 Μαρ 2025

Ασφάλεια δεδομένων

Η ασφάλειά σας ξεκινά από την κατανόηση του τρόπου με τον οποίο οι προγραμματιστές συλλέγουν και κοινοποιούν τα δεδομένα σας. Οι πρακτικές απορρήτου και ασφάλειας δεδομένων μπορεί να διαφέρουν ανάλογα με τη χρήση, την περιοχή και την ηλικία σας. Αυτές οι πληροφορίες παρέχονται από τον προγραμματιστή και ενδέχεται να ενημερωθούν με την πάροδο του χρόνου.
Δεν κοινοποιούνται δεδομένα σε τρίτα μέρη
Μάθετε περισσότερα σχετικά με τον τρόπο δήλωσης κοινοποίησης από τους προγραμματιστές
Δεν συλλέχθηκαν δεδομένα
Μάθετε περισσότερα σχετικά με τον τρόπο δήλωσης συλλογής από τους προγραμματιστές
Τα δεδομένα κρυπτογραφούνται κατά τη μεταφορά
Δεν είναι δυνατή η διαγραφή δεδομένων

Υποστήριξη εφαρμογής

Αριθμός τηλεφώνου
+919111333243
Σχετικά με τον προγραμματιστή
Ayush Kumar Agrawal
ravirajput291194@gmail.com
India
undefined

Περισσότερα από DeveloperBox