AutomateBox

100+
Pobrania
Ocena treści
Dla wszystkich
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu

Informacje o aplikacji

Kluczowe funkcje
1. Uwierzytelnienie użytkownika
Dzięki aplikacji dostęp do funkcji obecności mają tylko upoważnieni pracownicy:

System logowania: Użytkownicy logują się przy użyciu swoich danych uwierzytelniających, które mogą obejmować adres e-mail i hasło lub weryfikację biometryczną.
Dostęp oparty na rolach: Administratorzy, menedżerowie i pracownicy dostosowali dostęp do danych i funkcji w oparciu o swoje role.
2. System wbijania i wybijania
Pracownicy mogą rejestrować swoje godziny pracy w następujący sposób:

Punch-In: Na początku dnia pracy użytkownicy mogą zaznaczyć swoją obecność.
Punch-Out: pod koniec zmiany użytkownicy rejestrują swoje wyjście.
Tryb offline: w przypadku problemów z siecią aplikacja przechowuje dane dotyczące obecności lokalnie i synchronizuje je z serwerem po przywróceniu połączenia.
3. Śledzenie lokalizacji
Aplikacja pobiera w czasie rzeczywistym lokalizację użytkownika podczas wejścia i wyjścia, aby zapewnić dokładne rejestrowanie obecności:

Dokładność lokalizacji: wykorzystuje GPS i interfejsy API (np. Google Maps lub Ola API) do pobierania dokładnych współrzędnych lokalizacji.
Geofencing: ostrzega użytkowników, jeśli znajdują się poza dozwoloną lokalizacją podczas próby zarejestrowania obecności.
4. Przechwytywanie obrazu
Aby zapobiec obecności proxy:

Aplikacja robi selfie podczas wbijania i wybijania.
Obrazy są bezpiecznie przechowywane i powiązane z rejestrami użytkowników.
5. Rejestracja daty i godziny
Aplikacja automatycznie rejestruje datę i godzinę uderzeń:

Zapewnia przestrzeganie harmonogramów pracy.
Zawiera sygnaturę czasową dla każdego wpisu obecności.
6. Zarządzanie danymi
Wszystkie przechwycone dane są bezpiecznie przechowywane:

Projekt bazy danych: zawiera tabele dla użytkowników, rejestry obecności i dane o lokalizacji.
Bezpieczne przechowywanie: wdraża szyfrowanie w celu ochrony poufnych informacji, takich jak obrazy użytkowników i lokalizacje.
7. Panel dla administratorów
Aplikacja zawiera pulpit nawigacyjny, za pomocą którego administratorzy mogą:

Zobacz dzienniki obecności.
Generuj raporty (dzienne, tygodniowe lub miesięczne).
Eksportuj dane do celów płacowych i compliance.

Przepływ pracy
1. Logowanie użytkownika
Użytkownicy otwierają aplikację i wprowadzają swoje dane logowania.
Po pomyślnym uwierzytelnieniu zostają przekierowani na ekran główny, na którym wyświetlane są opcje wbijania i wybijania.
2. Proces wbijania
Krok 1: Użytkownik naciska przycisk „Punch-In”.
Krok 2: Aplikacja pobiera bieżącą lokalizację za pomocą GPS urządzenia lub interfejsów API.
Krok 3: Robienie selfie w celu sprawdzenia obecności użytkownika.
Krok 4: Bieżąca data i godzina są rejestrowane automatycznie.
Krok 5: Wszystkie zebrane dane (lokalizacja, obraz, data i godzina) są przechowywane w lokalnej bazie danych lub wysyłane na serwer.
3. Proces wybijania
Proces wybijania jest identyczny jak wbijania, z tą różnicą, że rejestruje czas odjazdu.
4. Synchronizacja danych
W trybie offline zapisy obecności są przechowywane lokalnie przy użyciu technologii takich jak SQLite lub Hive.
Po przywróceniu połączenia internetowego aplikacja synchronizuje dane ze zdalnym serwerem.
5. Dostęp do panelu administracyjnego
Administratorzy mogą zalogować się do osobnego portalu, aby zarządzać i analizować dane dotyczące frekwencji.
Filtry danych pozwalają im przeglądać dane dotyczące konkretnych pracowników lub generować raporty.
Architektura Techniczna
Frontend
Framework: Flutter do programowania na wielu platformach.
Interfejs użytkownika: Intuicyjne i proste interfejsy dla pracowników i administratorów.
Funkcjonalność offline: integracja z Hive lub SharedPreferences w celu przechowywania danych w trybie offline.
Zaplecze
Framework: FastAPI lub Node.js do tworzenia API.
Baza danych: PostgreSQL lub MongoDB do przechowywania danych o użytkownikach i frekwencji.
Przechowywanie: przechowywanie w chmurze (np. AWS S3) dla obrazów i zaszyfrowanych wrażliwych danych.
Pszczoła
API uwierzytelniania: obsługuje logowanie i weryfikację użytkownika.
API Punch-In/Out: Rejestruje dane dotyczące obecności i zapisuje je w bazie danych.
Sync API: zapewnia przesyłanie danych offline na serwer w trybie online.
Środki bezpieczeństwa
Szyfrowanie danych: Szyfruj poufne informacje, takie jak obrazy i współrzędne GPS.
Uwierzytelnianie oparte na tokenach: wykorzystuje JWT do bezpiecznego dostępu do interfejsów API.
Zarządzanie rolami: zapewnia użytkownikom dostęp wyłącznie do danych i funkcji związanych z ich rolą.
Ostatnia aktualizacja
4 mar 2025

Bezpieczeństwo danych

Podstawą bezpieczeństwa jest wiedza o tym, jak deweloperzy zbierają i udostępniają Twoje dane. Praktyki w zakresie zapewniania prywatności i bezpieczeństwa danych mogą się różnić w zależności od sposobu korzystania z aplikacji, regionu i wieku użytkownika. Te informacje podał deweloper i z czasem może je aktualizować.
Żadne dane nie są udostępniane innym firmom
Dowiedz się więcej o deklarowaniu udostępniania danych przez deweloperów
Aplikacja nie zbiera danych
Dowiedz się więcej o deklarowaniu zbierania danych przez deweloperów
Dane są zaszyfrowane podczas przesyłania
Nie można usunąć danych

Pomoc dotycząca aplikacji

Numer telefonu
+919111333243
Deweloper
Ayush Kumar Agrawal
ravirajput291194@gmail.com
India
undefined

Więcej od: DeveloperBox