TripZip

TripZip - na podróże małe i duże

TripZip

TripZip to aplikacja, która pozwala sprawnie i wygodnie zaplanować wyjazd. Ustal budżet, kontroluj wydatki, znajdź ciekawe miejsca w okolicy, poznaj opinie innych podróżujących oraz przechowuj dokumenty i bilety w jednym miejscu! TripZip to idealny wybór zarówno dla podróży służbowych, jak i wypoczynkowych. Niezależnie, czy zechcesz skorzystać z niego na swoim telefonie z systemem Android czy przez komputer, TripZip jest dostępny i w pełni funkcjonalny na obu platformach.

TripZip logo

Zespół

Bartosz Czyżewski

Opiekun zespołu

Rafał Stankiewicz

Team leader, front-end developer, project manager

Wiktor Brak

Back-end developer, database administrator

Aleksandra Miazek

mobile developer, graphic designer

Paweł Petla

mobile developer, concept designer

Dominik Kwiatkowski

mobile developer, database administrator

Harmonogram projektu

09.04.2020

Pierwsze spotkanie z opiekunem, przedstawienie mocnych stron każdego z członków naszego zespołu, wybór języków programowania, które wykorzystane będą przy tworzeniu projektu oraz urządzeń, na których będzie można korzystać z naszej aplikacji

23.04.2020

Przedstawienie wiadomości zdobytych przed spotkaniem na temat metod zarządzania projektem (PRINCE2, AGILE, SCRUM, kanban) oraz Software Development Life-Cycle. Zaprezentowanie 10 pomysłów na tematykę projektu i wybranie trzech najlepszych do dalszej szczegółowej analizy.

30.04.2020

Szczegółowe omówienie trzech najlepszych pomysłów oraz wspólny wybór aplikacji, którą będziemy realizować, przeanalizowanie możliwości oferowanych przez konkurencyjne aplikacje. Podzielenie ról w zespole, ustalenie zadań na kolejne tygodnie, rozpoczęcie zbierania danych potrzebnych do implementacji i stworzenia szkieletu projektu.

07.05.2020

Wybór technologii, w których projekt będzie realizowany, omówienie zabezpieczeń aplikacji, przedstawienie API, z którymi będziemy integrować naszą aplikację, stworzenie repozytorium kodu na GitHub, przedyskutowanie zalet i wad stosowania modułowości w projekcie oraz wybór sposobu przechowywania danych, autentykacji i uwierzytelnienia konta użytkownika, a także został wykonany wstępny szkieletu projektu.

14.05.2020

Stworzenie szkieletu projektu korzystając z narzędzia Jira, porównanie hostingów dostępnych na rynku, stworzenie generycznego dokumentu z wymaganiami aplikacji, omówienie portów, z których będziemy korzystać, zabezpieczeń serwera, danych użytkowników. Szczegółowe rozpisanie funkcjonalności aplikacji

20.05.2020

Wspólne stworzenie bazy danych aplikacji na serwerze, stworzenie dokumentu z Polityką Prywatności, wykupienie wybranego hostingu i domeny, omówienie zabezpieczenia własności intelektualnej i perspektywy monetyzacji projektu w przyszłości oraz szyfrowania danych

27.05.2020

Podsumownaie semestru letniego i zaplanowanie działań na etap po wakacjach.

08.10.2020

Przypomnienie postępu prac z semestru letniego i rozpoczęcie prac nad tworzeniem projektu. Podział ról członków zespołu i zaplanowanie działań na kolejny tydzień

15.10.2020

Stworzenie rejestracji i logowanie na aplikacji webowej a także na aplikacji mobilnej android. Wspólne zastanowienie się nad połączeniem jednej bazy danych do aplikacji webowej oraz mobilnej.

29.10.2020

Dalsze postępy prac nad projektem, stworzenie głównego ekranu użytkownika i podstawowych funkcjonalności w aplikacji. Przedstawienie postępów opiekunowi zespołu i określenie planów na kolejne dni pracy

05.11.2020

Odpowiednia konfiguracja serwera VPS w celu komunikacji aplikacji android z bazą. Implementacja diagramu informującego o biężacych wydatkach i rozmowa z opiekunem w celu rozwiązania problemów napotkanych podczas tworzenia aplikacji

12.11.2020

Przedstawienie postępów opiekunowi, implementacja kalendarza użytkownika oraz listy rzeczy do zabrania na wyjazd. Rozwiązanie problemu z komunikacją pomiędzy aplikacjami a bazą danych.

26.11.2020

Podsumowanie aktualnych postępów wraz z opiekunem oraz zaprezentowanie postepów od czasu poprzedniego spotkania. Stworzenie funkcjonalności w postaci dodawania spotkań oraz implementacja mapy googla oraz zaznaczanie na niej aktywnych wydarzeń

03.12.2020

Prezentacja aplikacji w zespole oraz wspólne zastanowienie się nad rozbudowaniem niektórych funkcjonalności oraz testowanie aplikacji w celu znalezienia błędów

17.12.2020

Rozpoczęcie etapu zakończenia prac nad projektem, poprawa błędów krytycznych oraz rozpoczęcie etapu prac nad prezentacją projektu. Wspólne zastanowienie się nad dalszymy krokami oraz ponowne testy aplikacji

07.01.2021

Tworzenie materiałów na prezentację, kończenie pisania dokumentacji technicznej oraz doszlifowanie aplikacji w celu zniwelowania mniej znaczących błędów

14.01.2021

Finalna prezentacja projektu przed opiekunem oraz przedstawienie koncepcji prezentacji na obronie projektów. Wspólne zastanowienie się nad możliwością dalszej rozbudowy aplikacji w przyszłości

Raporty semestralne