AutomateBox

100+
Téléchargements
Classification du contenu
Tout public
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran

À propos de l'application

Principales fonctionnalités
1. Authentification de l'utilisateur
L'application garantit que seul le personnel autorisé peut accéder aux fonctionnalités de présence :

Système de connexion : les utilisateurs se connectent avec leurs informations d'identification, qui peuvent inclure un e-mail et un mot de passe ou une vérification biométrique.
Accès basé sur les rôles : les administrateurs, les gestionnaires et les employés disposent d'un accès personnalisé aux données et aux fonctionnalités en fonction de leurs rôles.
2. Système de punch-in et punch-out
Les employés peuvent enregistrer leurs heures de travail avec les éléments suivants :

Punch-In : Au début de leur journée de travail, les utilisateurs peuvent marquer leur présence.
Punch-Out : A la fin de leur quart de travail, les utilisateurs enregistrent leur départ.
Mode hors ligne : en cas de problèmes de réseau, l'application stocke les données de présence localement et les synchronise avec le serveur une fois la connectivité restaurée.
3. Suivi de localisation
L'application récupère l'emplacement de l'utilisateur en temps réel lors du punch-in et du punch-out pour garantir que la présence est enregistrée avec précision :

Précision de la localisation : utilise le GPS et les API (par exemple, Google Maps ou l'API Ola) pour récupérer des coordonnées de localisation précises.
Géolocalisation : alerte les utilisateurs s'ils se trouvent en dehors de l'emplacement autorisé lorsqu'ils tentent d'enregistrer leur présence.
4. Capture d'images
Pour empêcher la présence d'un proxy :

L'application prend un selfie pendant le punch-in et le punch-out.
Les images sont stockées en toute sécurité, liées aux enregistrements des utilisateurs.
5. Enregistrement de la date et de l'heure
L'application enregistre automatiquement la date et l'heure des événements de pointage :

Assure le respect des horaires de travail.
Fournit un horodatage pour chaque entrée de présence.
6. Gestion des données
Toutes les données capturées sont stockées en toute sécurité :

Conception de la base de données : comprend des tableaux pour les utilisateurs, les enregistrements de présence et les données de localisation.
Stockage sécurisé : implémente le cryptage pour protéger les informations sensibles telles que les images et les emplacements des utilisateurs.
7. Tableau de bord pour les administrateurs
L'application propose un tableau de bord permettant aux administrateurs de :

Consultez les journaux de présence.
Générez des rapports (quotidiens, hebdomadaires ou mensuels).
Exportez les données à des fins de paie et de conformité.

Flux de travail
1. Connexion utilisateur
Les utilisateurs ouvrent l'application et saisissent leurs identifiants de connexion.
Une fois l'authentification réussie, ils sont dirigés vers l'écran d'accueil, qui affiche les options de punch-in et punch-out.
2. Processus de pointage
Étape 1 : L'utilisateur appuie sur le bouton "Punch-In".
Étape 2 : L'application récupère la position actuelle à l'aide du GPS ou des API de l'appareil.
Étape 3 : Un selfie est capturé pour vérifier la présence de l'utilisateur.
Étape 4 : La date et l'heure actuelles sont automatiquement enregistrées.
Étape 5 : Toutes les données collectées (emplacement, image, date et heure) sont stockées dans la base de données locale ou envoyées au serveur.
3. Processus de punch-out
Le processus de punch-out est identique au punch-in, sauf qu'il enregistre l'heure de départ.
4. Synchronisation des données
Lorsqu'ils sont hors ligne, les enregistrements de présence sont stockés localement à l'aide de technologies telles que SQLite ou Hive.
Lorsque la connectivité Internet est restaurée, l'application synchronise les données avec le serveur distant.
5. Accès au tableau de bord d'administration
Les administrateurs peuvent se connecter à un portail distinct pour gérer et analyser les données de présence.
Les filtres de données leur permettent d'afficher des dossiers d'employés spécifiques ou de générer des rapports.
Architecture technique
L'extrémité avant
Framework : Flutter pour le développement multiplateforme.
UI : interfaces intuitives et simples pour les employés et les administrateurs.
Fonctionnalité hors ligne : intégration avec Hive ou SharedPreferences pour le stockage de données hors ligne.
Back-end
Framework : FastAPI ou Node.js pour créer des API.
Base de données : PostgreSQL ou MongoDB pour stocker les données d'utilisateur et de présence.
Stockage : stockage cloud (par exemple, AWS S3) pour les images et les données sensibles chiffrées.
Apis
API d'authentification : gère la connexion et la validation des utilisateurs.
API Punch-In/Out : enregistre les données de présence et les enregistre dans la base de données.
API de synchronisation : garantit que les données hors ligne sont téléchargées sur le serveur lorsqu'elles sont en ligne.
Mesures de sécurité
Cryptage des données : cryptez les informations sensibles telles que les images et les coordonnées GPS.
Authentification basée sur des jetons : utilise JWT pour un accès sécurisé aux API.
Gestion des rôles : garantit que les utilisateurs peuvent accéder uniquement aux données et fonctionnalités pertinentes pour leur rôle.
Date de mise à jour
4 mars 2025

Sécurité des données

La sécurité, c'est d'abord comprendre comment les développeurs collectent et partagent vos données. Les pratiques concernant leur confidentialité et leur protection peuvent varier selon votre utilisation, votre région et votre âge. Le développeur a fourni ces informations et peut les modifier ultérieurement.
Aucune donnée partagée avec des tiers
En savoir plus sur la manière dont les développeurs déclarent le partage
Aucune donnée collectée
En savoir plus sur la manière dont les développeurs déclarent la collecte
Les données sont chiffrées lors de leur transfert
Impossible de supprimer les données

Assistance de l'appli

Numéro de téléphone
+919111333243
À propos du développeur
Ayush Kumar Agrawal
ravirajput291194@gmail.com
India
undefined

Autres applications de "DeveloperBox"