dla wykonawców

Szczegóły zlecenia

Sprawdź szczegółowe informacje wybranego zlecenia i zgłoś swoją ofertę.

Aplikacja na iPhone, wysyłająca dane o wykryciu ruchu

Numer zlecenia: 41064
Dodano: 27 marca 2023
Status: nieaktywne

Zlecę wykonanie aplikacji na iPhone dla iOS od wersji 14.1 do 16.3.1 (obecnie najnowsza) która:

1.przy instalacji poprosi o unikalny kod aktywujący (generowany poza aplikacją, udostępniany przez API JSON na naszym serwerze), którego wpisanie przypisuje aplikację do użytkownika (mamy już bazę osób na serwerze).
 
2. aplikacja ma co N minut (pobierane dla każdego usera z serwera przez API) sprawdzić historię akcelerometru i zweryfikować, czy telefon zarejestrował ruch (przekroczenie odczytu akcelerometru na dowolnej osi o X np. 0.09G – czułośc pobierana dla każdego usera z serwera przez API). 


3. W momencie sprawdzenia (czyli co ten interwał), aplikacja wysyła do serwera przez API:

1) jeśli nie wykryto ruchu w tym przedziale czasowym – trzy zera (jedno dla każdej osi)

2) jeśli wykryto ruch, wysyłamy maksymalne odchylenie na każdej osi niezależnie (w tym przedziale czasowym) wraz z momentem kiedy to nastąpiło i ich wartościami (z każdej osi). Wysyłamy także pozycję GPS (na moment wysyłki na danych na serwer).

Przykład, co wysyłamy jednym żądaniem do API:

pozycja GPS

Xmaks , Y, Z , czas

X , Ymaks , Z, czas

X , Y, Zmaks, czas

 

 

4. Kluczowe wymagania dodatkowe:

1. Aplikacja musi działać stabilnie w tle (!)

2. Aplikacja ma się sama uruchamiać po restarcie/wyłączeniu telefonu.

3. Kiedy user uruchomi aplikację już zainstalowaną i z wpisanym kodem, to ma zobaczyć jej status: AKTYWNA (jeśli ostatnie połączenie z serwerem było poprawne) lub WYSTĄPIŁ BŁĄD – ostatnia próba połączenia z serwerem się nie powiodła + data/godzina próby) .
 
5. Aktualizacja czulosci i interwalu(na podstawie danych z serwera), ma nastąpić chwilę po tym, jak dane o ruchu lub jego braku zostaną wysłane na serwer (czyli odpalamy 2 żądania API).

 

6. Ważne: aplikacja musi być tak skonstruowana, żeby żądanie na serwer było wysyłane zawsze co zadany interwał, niezależnie od stanu baterii czy obciążenia systemu (maksymalna rozbieżność: +/- 5 minut) . Również wtedy, gdy aplikacja działa w tle.

Przykładowe informacje o API:

https://adres_api/zarejestruj_aplikacj


Wymagany termin:
W ciągu najbliższych 30 dni
Rozpoczęcie od:
03.04.2023 - pozostało 395 dni
Lokalizacja:

Warszawa, Mazowieckie

Jesteś zainteresowany tym zleceniem?
Przedstaw swoją ofertę
SKONTAKTUJ SIĘ
Bądź pierwszym, który przedstawi ofertę. Oferty złożone jako pierwsze zwiększają szanse wyboru twojej oferty.

To zlecenie zostało już zakończone

Czy spodobała Ci się ta strona ?

Ocena: 5/5 (głosów 1)