Krótki opis aplikacji:
Aplikacja mobilna dla kierowców, która pomaga unikać mandatów za przekroczenie prędkości, na czas ostrzega o radarach i rejestracji średniej prędkości. Głównym celem jest pomóc kierowcy poruszać się bezpiecznie, na czas zmniejszać prędkość i unikać kar, zachowując komfortowy UX, podobny do Google Maps lub Speedster.
Główny cel:
- Pokazanie lokalizacji radarów rejestracji prędkości z uwzględnieniem kierunku ruchu.
- Wyświetlanie średniej prędkości między punktami radarowymi.
- Ostrzeżenia o radarach przed i po przejeździe.
- Praca w tle z powiadomieniami i sygnałami.
- Integracja z mapą, trasami i stacjami paliw na drodze.
Główne zadania, które należy rozwiązać:
1. Prawidłowe działanie powiadomień
- przed przejazdem
- po przejeździe
2. Powiadomienia w zamkniętej aplikacji. Powiadomienia o radarach w tle
Sygnał + toast
3. Ustawienie kierunku na radarach w stronę drogi wszędzie.
W przypadkach, gdy 2 radary są blisko, ustawić działanie ostrzeżenia w kierunku ruchu naszego pinu.
4. Orientacja Głównego pina w kierunku ruchu.
5. Ruch ekranu za głównym pinem.
6. Odcentrowanie pina.
Odcentrowanie - przy pierwszym naciśnięciu - odcentrowuje do pina, a przy drugim już nie zbliża do domyślnego zoomu
7. Płynne przesuwanie głównego pina bez opóźnień, jak w Google Maps i Speedster.
8. Pokazywanie stacji paliw tylko w kierunku naszego ruchu i z naszej strony.
Powinno działać po zbudowanej trasie.
9. Obliczenie czasu między radarami
W radarach, które rejestrują czas po przekroczeniu 1. radaru, czas nabiera dodatniej wartości, gdy samochód nawet stoi, a dodatnia wartość trwa aż do momentu, gdy przekroczy następny radar, a wtedy czas (dodatnia wartość) zeruje się i zaczyna odliczanie na nowo.
Aplikacja jest w 90% gotowa, przeprowadzano regularne testy. Dokonano refaktoryzacji. Jedynym problemem są pewne niuanse w jej działaniu i stałości wyświetlania aktualnych informacji (błędy). Niektóre rozwiązania również nie są efektywne.
Należy zrozumieć projekt i rozwiązać główne wyżej wymienione zadania, aby aplikacja mogła działać poprawnie i bez problemów.
Naprawić lub przerobić niektóre rozwiązania w zależności od zadania.
Budżet do uzgodnienia po omówieniu szczegółów.
Możesz zaproponować swoją cenę za wskazany funkcjonalność.