czwartek, 3 marca 2016

Wstępne założenia projektu

Pedantyzm nakazuje mi spisanie wstępnych założeń do weryfikacji, przed pierwszym uruchomieniem edytora.


Opis aplikacji Journey Planner

Aplikację można opisać jako podręczną mapę do planowania podróży czy wolnego czasu w weekendy i nie tylko.
Początkowy zamysł sprowadza się do aplikacji na urządzenia mobilne oraz komputery stacjonarne. W aplikacji będzie można w wygodny sposób znaleźć:
  • Atrakcje turystyczne w zadanym obszarze wraz z ich opisem i np. godzinami otwarcia.
  • Wydarzenia publiczne (prawdopodobnie zaciągane z Facebooka).
  • Transport publiczny w miarę możliwości.
  • Obiekty takie jak kawiarnie, toalety, restauracje, kina, muzea i tym podobne.
  • Pogodę
  • Sklepy
Będzie można również utworzyć ramowy plan zwiedzania wraz z harmonogramem co do godziny, wybierając poszczególne miejsca, dodawać postoje oraz zobaczyć swoje dzieło na mapie.

W ogólnym rozrachunku ma być to aplikacja-agregat różnych danych na temat danego obszaru na mapie.

Narzędzia

Technologia jaką wykorzystam to JavaScript. Od strony kodu chciałbym stworzyć jeden uniwersalny core, który mógłbym wykorzystać przy tworzeniu aplikacji desktopowej i mobilnej. To aplikacji desktopowej prawdopodobnie użyty zostanie Electron, a mobilnej PhoneGap lub Ionic.
Całość spróbuję napisać przy użyciu TDD. Bo z takim procesem tworzenia aplikacji w JavaScript miałem przyjemność przy okazji projektu inżynierskiego, zobaczymy co z tego wyjdzie i na ile akademicka wiedza się przyda.

Na swój edytor wybrałem Atom'a. Rozpatrywałem również możliwość użycia Visual Studio Code. Sprawa wyjaśni się zapewne w praniu.

Ogólny plan pracy na najbliższe dwa tygodnie tj. 5.03 - 19.03

Przeczytać i przyswoić jak najwięcej wiedzy na temat podobnych aplikacji i ich tworzenia. Ogólny research czy spisane założenia można zrealizować w takiej formie i jak je zrealizować w szczególe i w ogóle.
Stworzenie prototypowej aplikacji, która się uruchamia lub silnika, który "coś" robi.


Brak komentarzy:

Prześlij komentarz