AutomateBox

100+
Descărcări
Evaluarea conținutului
Toți
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran

Despre aplicație

Caracteristici cheie
1. Autentificarea utilizatorului
Aplicația asigură că numai personalul autorizat poate accesa funcțiile de participare:

Sistem de conectare: utilizatorii se conectează cu acreditările lor, care pot include un e-mail și o parolă sau o verificare biometrică.
Acces bazat pe roluri: administratorii, managerii și angajații au acces personalizat la date și funcții în funcție de rolurile lor.
2. Sistem Punch-In și Punch-Out
Angajații își pot înregistra orele de lucru cu următoarele:

Punch-In: La începutul zilei de lucru, utilizatorii își pot marca prezența.
Punch-Out: La sfârșitul turei, utilizatorii își înregistrează plecarea.
Modul offline: În cazul problemelor de rețea, aplicația stochează datele de prezență local și le sincronizează cu serverul odată ce conexiunea este restabilită.
3. Urmărirea locației
Aplicația preia locația în timp real a utilizatorului în timpul punch-in și punch-out pentru a se asigura că prezența este înregistrată cu precizie:

Precizia locației: folosește GPS și API-uri (de exemplu, Google Maps sau Ola API) pentru a obține coordonatele exacte ale locației.
Geofencing: Avertizează utilizatorii dacă se află în afara locației permise atunci când încearcă să înregistreze prezența.
4. Captură de imagine
Pentru a preveni participarea procurorului:

Aplicația își face un selfie în timpul punch-in și punch-out.
Imaginile sunt stocate în siguranță, legate de înregistrările utilizatorilor.
5. Înregistrare dată și oră
Aplicația înregistrează automat data și ora evenimentelor punch:

Asigură respectarea programelor de lucru.
Oferă un marcaj de timp pentru fiecare intrare de prezență.
6. Managementul datelor
Toate datele capturate sunt stocate în siguranță:

Design baze de date: include tabele pentru utilizatori, înregistrări de prezență și date despre locație.
Stocare sigură: implementează criptarea pentru a proteja informațiile sensibile, cum ar fi imaginile și locațiile utilizatorilor.
7. Tabloul de bord pentru administratori
Aplicația are un tablou de bord pentru administratorii:

Vizualizați jurnalele de prezență.
Generați rapoarte (zilnic, săptămânal sau lunar).
Exportați date în scopuri de salarizare și conformitate.

Fluxul de lucru
1. Autentificare utilizator
Utilizatorii deschid aplicația și își introduc acreditările de conectare.
După autentificarea reușită, aceștia sunt direcționați către ecranul de pornire, care afișează opțiunile de punch-in și punch-out.
2. Procesul Punch-In
Pasul 1: Utilizatorul atinge butonul „Punch-In”.
Pasul 2: aplicația preia locația curentă folosind GPS-ul sau API-urile dispozitivului.
Pasul 3: este capturat un selfie pentru a verifica prezența utilizatorului.
Pasul 4: Data și ora curente sunt înregistrate automat.
Pasul 5: Toate datele colectate (locație, imagine, dată și oră) sunt stocate în baza de date locală sau trimise la server.
3. Procesul Punch-Out
Procesul de punch-out este identic cu punch-in, cu excepția faptului că înregistrează ora de plecare.
4. Sincronizarea datelor
Când sunt offline, înregistrările de prezență sunt stocate local folosind tehnologii precum SQLite sau Hive.
Când conexiunea la internet este restabilită, aplicația sincronizează datele cu serverul de la distanță.
5. Acces la tabloul de bord administrativ
Administratorii se pot conecta la un portal separat pentru a gestiona și analiza datele de prezență.
Filtrele de date le permit să vizualizeze anumite înregistrări ale angajaților sau să genereze rapoarte.
Arhitectura Tehnica
În față
Cadru: Flutter pentru dezvoltarea multiplatformă.
UI: interfețe intuitive și simple pentru angajați și administratori.
Funcționalitate offline: integrare cu Hive sau SharedPreferences pentru stocarea datelor offline.
Backend
Framework: FastAPI sau Node.js pentru crearea de API-uri.
Bază de date: PostgreSQL sau MongoDB pentru a stoca datele despre utilizatori și despre prezență.
Stocare: stocare în cloud (de exemplu, AWS S3) pentru imagini și date sensibile criptate.
API-uri
API de autentificare: se ocupă de autentificare și de validare a utilizatorului.
Punch-In/Out API: Înregistrează datele de prezență și le salvează în baza de date.
API de sincronizare: asigură că datele offline sunt încărcate pe server atunci când sunt online.
Măsuri de securitate
Criptarea datelor: criptați informațiile sensibile, cum ar fi imaginile și coordonatele GPS.
Autentificare bazată pe token: folosește JWT pentru acces securizat la API-uri.
Managementul rolurilor: Se asigură că utilizatorii pot accesa numai datele și funcțiile relevante pentru rolul lor.
Ultima actualizare
4 mar. 2025

Siguranța datelor

Siguranța începe cu înțelegerea modului în care dezvoltatorii îți colectează și trimit datele. Practicile de securitate și confidențialitate a datelor pot varia în funcție de modul de utilizare, de regiune și de vârsta ta. Dezvoltatorul a oferit aceste informații și le poate actualiza în timp.
Nu sunt trimise date terțelor părți
Află mai multe despre cum declară dezvoltatorii trimiterea
Nu au fost colectate date
Află mai multe despre cum declară dezvoltatorii colectarea
Datele sunt criptate în timpul transmiterii
Datele nu pot fi șterse

Asistență pentru aplicație

Număr de telefon
+919111333243
Despre dezvoltator
Ayush Kumar Agrawal
ravirajput291194@gmail.com
India
undefined

Mai multe de la DeveloperBox