Opis projektu

Z roku na rok rynek gier planszowych w Polsce rozwija się coraz prężniej gdyż cały czas rośnie zapotrzebowanie na nowe tytuły. Jednym z powodów rozwoju tej branży jest zwiększenie ilości imprez o umownej nazwie „Rozrywka bez prądu” organizowanych w barach, bibliotekach czy też centrach kultury. Mimo ciągłego rozwoju innych rozrywek multimedialnych jak np.: gry komputerowe to i tak ludzie sięgają po gry planszowe ponieważ nie potrzebują prądu do czerpania z nich przyjemności. Sklepy stacjonarne jak i serwisy internetowe oferują całą gamę gier planszowych od tych klasycznych jak np.: szachy po bardziej rozbudowane pokroju popularnej gry „Talizman: Magia i Miecz”. Ponadto liczba serwisów wypożyczających określone produkty np.: samochody, hulajnogi elektryczne czy też ubrań, ale czy istnieje jakiś serwis oferujący wypożyczanie gier planszowych? Otóż nie, dlatego my studenci przedstawiamy zespołowy projekt o nazwie Board Games World. Board Games World to aplikacja internetowa umożliwiająca wypożyczanie gier planszowych. Chciałbyś pograć np.: w Monopoly ale z drugiej strony nie chcesz jej kupować? Dzięki naszej stronie możesz wyszukać interesującą cię grę, zarezerwować na wybrany okres czasu, wypożyczyć i czerpać z niej przyjemność nie musząc jej kupować. Szykuje ci się jakaś impreza lub event na dzień lub 2 dni i chciałbyś wypożyczyć większą ilość gier? Nie ma sprawy, dzięki nam teraz je wypożyczysz i to po niższej cenie dzięki kodom rabatowym.

Nasz Team

Paweł
Olejnik

Prowadzący

Dawid
Szulc

Team-leader / Front-End

Grzegorz
Tarczykowski

Back-End

Adrian
Bieliński

Back-End

Mateusz
Głowacki

Front-End

Artur
Krakowiak

Tester/dokumentacja

Patryk
Kwiatkowski

Database

Postęp projektu

5.03.2019
Pierwsze zajęcia z przedmiotu „Zespołowy projekt informatyczny”, które skutkowało przydzieleniem do naszej grupy opiekuna, zapoznaniem się z opiekunem oraz przedsiębiorstwem z którym będziemy współpracować w ramach tego przedmiotu.
7.03.2019
Pierwsze spotkanie w przedsiębiorstwie w którym pracuje opiekun naszej grupy. Przedstawiono nam jak wygląda praca na różnych stanowiskach w branży IT. Wstępne pomysły na temat projektu, wybranie wstępnego tematu.
21.03.2019
Potwierdzenie wybranego tematu, który będzie przez nas realizowany w przedsiębiorstwie. Wybór technologii z których będziemy korzystać w ramach zajęć, utworzenie projektu na serwisie „Trello” w celu lepszej organizacji oraz szeregowania zadań. Pierwsze zadanie dla zespołu polegające na wprowadzaniu danych do bazy danych przez użytkownika.
4.04.2019
Przedstawienie wykonanego zadania, które było omawiane na poprzednim spotkaniu. Kolejne zadania związane z projektem czyli rozpoczęcie tworzenia dokumentacji technicznej projektu. Na samym początku zaczęliśmy od stworzenia scenariuszy oraz diagramu przypadków użycia, które opisują funkcjonalność naszego systemu, a także stworzenie w pełni działającej rejestracji i logowania użytkowników. W trakcie pracy nad naszym projektem stworzyliśmy repozytorium github, dzięki czemu komunikacja w zespole związana z programowaniem stała się o wiele łatwiejsza. Opiekun także poprowadził dla nas krótki wykład na temat tego jak należy odpowiednio zabezpieczać dane użytkowników w systemach informatycznych.
16.05.2019
Na spotkaniu wspólnie przejrzeliśmy wszystkie zadania które zrobiliśmy do tej pory. Znaleźliśmy kilka elementów, które wymagały poprawy takie jak walidacja haseł w systemie czy też dodanie do diagramu przypadków użycia „Systemu”, który okazał się bardzo ważny do prawidłowego działania naszego projektu. Uzgodniono, iż na następne spotkanie mamy przede wszystkim poprawić wyżej wymienione elementy, dodatkowo utworzyć projekt graficzny strony w programie Adobe XD, utworzyć diagram związków encji oraz schemat relacyjny bazy danych budowanego systemu.
3.06.2019
Spotkanie zaczęliśmy od pokazania elementów, które poprawiliśmy od ostatnich zajęć. Udało nam się poprawić wszystkie elementy, które działały niepoprawnie od poprzedniego spotkania. Zaprezentowaliśmy też projekt graficzny strony którą zrobiliśmy, a także schemat bazy danych. Wspólnie zdecydowaliśmy że należy zmodyfikować bazę danych w celu lepszego działania. Posiadając już szkielet programu naszym następnym posunięciem będzie realizacja funkcjonalności, które były wcześniej zdefiniowane w scenariuszach jak i diagramie przypadków użycia
17.10.2019
Pierwsze zajęcia z przedmiotu „Zespołowy projekt informatyczny” w nowym semestrze. Rozpoczęliśmy od przedstawienia naszych postępów których udało nam się dokonać w trakcie wakacji. Aplikacja posiadała już podstawowe funkcje, razem przedyskutowaliśmy jakie funkcjonalności mogłyby zostać przez nas dodane do naszego systemu. Wspólnie zdecydowaliśmy że powinniśmy dodać kody rabatowe i nowy rodzaj użytkownika „pracownik”. Na następne spotkanie mieliśmy przygotować panel administratora i poprawić błędy który wyszły w trakcie testowania.
28.11.2019
Na spotkaniu wspólnie przejrzeliśmy wszystkie zadania, które zrobiliśmy do tej pory. Znaleźliśmy kilka elementów, które naszym zdaniem wymagały poprawy. Były to głównie zmiany interfejsu graficznego jak również problem z wyświetlaniem poprawnie kalendarza. Zmagamy się z tym problemem od dłuższego czasu, ale z biegiem czasu znajdujemy coraz to lepsze rozwiązania odnośnie tej funkcji które by nas satysfakcjonowały.
12.12.2019
Spotkanie zaczęliśmy od pokazania elementów, które zostały poprawione od naszego poprzedniego spotkania oraz tych które zostały przez nas dołożone do systemu. Udało nam się poprawić większość elementów, które działały niepoprawnie oraz dodać dodatkowe funkcje które były przez nas omawiane na poprzednich spotkaniach. Wszystkie elementy naszego systemu działają już poprawnie, lecz wspólnie zdecydowaliśmy dokonać paru poprawek w interfejsie graficznym oraz przy kalendarzu. Aktualnie zamierzamy skupić się na testowaniu w celu znalezienia błędów zawartych w naszym oprogramowaniu, które nie zostały jeszcze przez nas wykryte.
9.01.2020
Na spotkaniu zaprezentowaliśmy finałową wersje projektu, która jest zgodna z naszymi początkowymi założeniami. Zaprezentowaliśmy projekt graficzny strony internetowej, która została przez nas zmodyfikowana od zeszłego semestru. Przygotowaliśmy też pełną dokumentacje techniczną naszego projektu. Została również przez nas przedstawiona prezentacja kończąca ten przedmiot.