Job description
Aplikacja powinna:
1. Umożliwiać zalogowanie się użytkownika przy pomocy pinu lub hasła lub biometrii
2. Umożliwiać użytkownikowi rejestrację faktu rozpoczęcia pracy, przerwy w wykonywaniu pracy oraz zakończenia pracy.
3. Aplikacja mobilna pobierając dane z modułu GPS powinna rejestrować równocześnie w określonych interwałach czasowych oraz w momentach rozpoczęcia, przerwy/wznowienia pracy i zakończenia pracy pozycję urządzenia użytkownika.
4. Informację o zalogowaniu, zarejestrowaniu przerwy/wznowienia pracy, zakończenia pracy jak i dane z okresu rejestracji aplikacja musi przesyłać na serwer i zapisywać w bazie danych.
5. Z bazy aplikacja musi pobierać każdorazowo po zalogowaniu informację o bieżącym przypisaniu pracownika do kontraktu/lokalizacji wykonywanych prac/projektu.
6. W przypadku odchylenia od określonej w bazie danych pozycji przekraczającego ustalony limit informacja o rozpoczęciu/przerwie/wznowieniu/zakończeniu pracy poza obszarem realizacji zadania musi być każdorazowo przesyłana na serwer i w postaci komunikatu na urządzenie użytkownika.
7. Moduł administracyjny może być zrealizowany w postaci aplikacji web umożliwiającej dodawanie użytkownika (imię nazwisko oraz nr telefonu) przypisanie go do kontraktu/kontraktów, możliwość tworzenia i usuwania kontraktów. Możliwość wizualizacji miejsca logowania się urządzenia użytkownika.