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:
  • Diagram czynności:

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:

Makiety zostały stworzone w oparciu o program FireframeSketcher Studio v4.4.5. Makiety mogą się jeszcze zmienić