Koncepcja aplikacji - GitZespolAndroid/Trasa-wyscigowa-NFC GitHub Wiki
Koncepcja aplikacji:
1. Opis: Nasza aplikacja ma zawierać następującą funkcjonalność:
- Odczyt treści z nalepek NFC (ID do biegów, informacje o miejscu, w którym nalepka jest zawarta)
- Pomiar czasu biegu
- Mapka z zaznaczonymi miejscami przyklejenia nalepek i rysowaniem śladu biegu w oparciu o GPS
- Historia biegów
- Prezentacja najlepszego czasu biegu
- Publikacja wyniku na Facebooku
- Społecznościowe wyzwania
Innymi słowy: osoba posługująca się naszą aplikacją będzie miała przedstawioną stosowną wizualizację na mapce, na której to będą wyróżniane punkty, jeśli dojdzie do odczytu nalepki (np: zmiana punktów na mapie na kolor czerwony), a także będzie widoczna trasa biegu (lub też przechadzki). Ponadto będzie mierzony czas całego biegu (przechadzki), a także czas pomiędzy zeskanowaniem dwóch nalepek. Ponadto użytkownik po najechaniu na rozwijane po lewo menu będzie mógł dokonać stosownych ustawień oraz będzie mógł podejrzeć informacje o miejscu związanym z nalepką.
Szczegółowe funkcjonowanie aplikacji (w tym założeniowe makiety aplikacji) zawarte jest na diagramach poniżej:
2. Diagramy funkcjonowania aplikacji:
- Diagram przypadków użycia:
- https://cloud.githubusercontent.com/assets/11905503/7554196/196ad996-f71f-11e4-9e6c-eaf4f6b4b688.png
- https://mega.co.nz/#F!icZzQKSC!5r5wnt52lmGhZpBwOSTleg
- Diagram czynności:
- https://cloud.githubusercontent.com/assets/11905503/7554201/3ba38ed6-f71f-11e4-8b1f-3bc24da996f3.png
- https://mega.co.nz/#F!PYYXlZSR!WRuppSx-HFpHAMe_1m-RVA
Powyższe diagramy zostały stworzone w oparciu o program Microsoft Visio 2003 (dostępne są pliki PNG i VSD, przy czym pierwsze z nich dostępne są w pierwszych linkach, natomiast drugie (również z pierwszymi) dostępne są w drugich linkach (do pobrania na urządzenie). W przypadku korzystania z przeglądarki internetowej jeśli to konieczne nalezy korzystać z powiększeń, z kolei gdy mamy do czynienia z pobraniem plików na urządzenie należy zwrócić uwagę na pliki PNG, które e względu na duży rozmiar mogą powodować problemy z ich otwarciem - wówczas należy skorzystać z innych przeglądarek obrazów aż do skutku, przy czym w zupełności wystarczy użycie domyślnej przeglądarki obrazów (w systemie Windows)). Ze względu na bieżący rozwój oraz wychwytywane w trakcie błędy (których się spodziewamy) diagramy mogą ulec zmianie.
3. Makiety aplikacji:
- http://postimg.org/image/wfk0r80bd/ - Główne activity
- http://postimg.org/image/ch45oufmh/ - Menu rozwijane z lewej strony głównego activity
- http://postimg.org/image/t50poggpl/ - Zapis wyniku biegu do historii
- http://postimg.org/image/m6rjlec9l/ - Najlepszy wynik biegu
- http://postimg.org/image/7xwz0g42h/ - Ustawienia
- http://postimg.org/image/lq6byyoih/ - Historia biegów
- http://postimg.org/image/6rnx4j9g9/ - Informacje o miejscu
- http://postimg.org/image/rae7vuxzt/ - Informacja o dobrej nalepce
- http://postimg.org/image/wea2xsyhl/ - Informacja o dobrej nalepce na końcu trasy
- http://postimg.org/image/obgyjlk7t/ - Informacja z złej nalepce
- http://postimg.org/image/ox5xfpfa1/ - Informacja o złej nalepce na końcu trasy
- http://postimg.org/image/553rgf3q1/ - Informacja o złej, ponownie zeskanowanej nalepce, gdy druga wcześniejsza była dobra
- http://postimg.org/image/ie815nwrd/ - Informacja o złej, ponownie zeskanowanej nalepce, gdy druga wcześniejsza była zła
- http://postimg.org/image/jqpq7ju6x/ - Informacja o braku GPS w urządzeniu
- http://postimg.org/image/ymtbc9bx5/ - Informacja o braku NFC w urządzeniu
- http://postimg.org/image/yb6t2dp5l/ - Informacja o braku NFC i GPS w urządzeniu
- http://postimg.org/image/5bceme6jd/ - Informacja o braku włączonego GPS
- http://postimg.org/image/se7zioec9/ - Informacja o braku włączonego NFC
- http://postimg.org/image/k7fzr3o9l/ - Informacja o braku włączonego NFC i GPS
Makiety zostały stworzone w oparciu o program FireframeSketcher Studio v4.4.5. Makiety mogą się jeszcze zmienić