3
1
Fork 0
dydaktyka/bikol/ZPRILI1_201819L/gr2.md

4.8 KiB

Strona automatycznie zmigrowana z systemu Eduwiki z wykorzystaniem Pandoc bikol,pilka,s430580,s432202,s430599,s430533,s430549:admin,read,write,revert Known:read All:

Temat projektu

GAFIE - Game Application For Improving English

Skład Zespołu, podział ról i prac

||Lp.||Imię i nazwisko||Nr indeksu||Rola w zespole || ||1 ||Jakub Bondalski||432202||Front-end Developer, Backend-Developer, interfejs graficzny, mockup, EduWiki, obsługa bazy danych, repozytorium kodu git || ||2 ||Patryk Zwoliński||430599||Front-end Developer, Backend-Developer, interfejs graficzny, mockup, EduWiki, obsługa i zarządzanie systemem Jira, obsługa bazy danych, repozytorium kodu git ||

Opis projektu

GAFIE rozumie się jako grę mającą na celu wprowadzenie do nauki i doskonalenia umiejętności w zakresie posługiwania się językiem angielskim. Przetwarzanie i analizowanie uzyskanych wyników oraz tworzenie motywujących rankingów użytkowników systemu. Przeznaczenie dla osób mających dostęp do przeglądarki internetowej.

Specyfikacja wymagań

Przeznaczenie dla osób mających dostęp do przegądarki internetowej Wiek dowolny, osoba pełnosprawna i niepełnosprawna, widząca. Osoba potrafiąca korzystać z klawiatury fizycznej, dotykowej, niekoniecznie polsko języczna.

Wykorzystane technologie

1. Node. js

2. Socket.io

3. HTML, CSS, EJS

4. Mongodb

Narzędzia

1. GitHub

2. JIRA

3. Photoshop

Aktorzy

Podstawowi - Użytkownik / gracz

Osoba (wiek dowolny) potrafiąca korzystać z komputera lub tableta. Osoba pełnosprawna lub niepełnosprawna, widząca.

Wspomagający - Administratorzy / twórcy gry

Użytkownik logujący się do serwera, weryfikujący poprawne działanie aplikacji, bazy danych oraz zapisu i odczytu danych z bazy. Osoby odpowiedzialne za dalszy rozwój gry oraz naprawę błędów.

Aktorzy i ich cele:

Użytkownik / gracz - aktor podstawowy

- chęć grania w grę,

- chęć stworzenia własnego roomu,

- chęć wybrania jednego roomu z dostępnych,

- chęć dołączenia do roomu na podstawie ID,

- chęć zgłoszenia błędu w grze,

- chęć zgłoszenia pomysłu do wprowadzenia do gry,

Administratorzy / twórcy gry - aktorzy wspomagający

- naprawa błędów,

- obsługa zgłoszeń,

- dalsze rozwijanie gry.

Słownik:

||Room || Wirtualny pokój który tworzy użytkownik, w którym prowadzony jest quiz. ||

Przypadki użycia:

- Rejestracja użytkownika

- Logowanie użytkownika

- Wylogowanie użytkownika

- Wybór postaci

- Stworzenie własnego "roomu"

- Wyszukanie roomu z dostępnych

- Dołączenie do istniejącej gry poprzez wpisanie ID-roomu

- Weryfikacja statystyki ilości użytkowników

- Weryfikacja statystyki ilości rozegranych gier

- Weryfikacja statystyki rankingu graczy

LISTA IN-OUT

||Kategoria|| IN || OUT|| ||Dostęp do gry ||Laptop, PC, tablet ||Telefon komórkowy|| ||Język || Angielski ||Inne|| ||Regulamin || W języku polskim i angielskim || W innych językach|| ||System operacyjny || 32/64 bit || - || ||Pamięć RAM || Co najmniej 1GB ||Mniej jak 1GB|| ||Karta Graficzna||ARM Mali-T760 MP8, porównywalne lub lepsze|| gorsze|| ||Baza danych || Statyczna(brak możliwości dodania pytań przez użytkowników) || Dynamiczna|| ||Korzystanie z aplikacji || Zalogowany użytkownik || Niezalogowany||

Architektura systemu

Aplikacja uruchomiona jest na serwerze QNAP, na systemie openSUSE Leap 15.0 wraz z bazą danych mongoDB v3.6.2 i nodejs v8.15.1.

Wstępny harmonogram prac

VI Semestr

Zakres systemu

Konfiguracja repozytorium Github

Prototyp systemu

Mockup, projekt wizualny

Wdrożenie oprogramowania (JIRA)

Dostosowanie bazy danych

Stworzenie gry "Explore Map"

Stworzenie gry "Turn Based Battle"

Przygotowanie prezentacji na obronę

VII Semestr

Dopracowanie "Explore Map" // Szczegóły w aktywnych i zakończonych Sprintach JIRA

Dopracowanie "Turn Based Battle" // Szczegóły w aktywnych i zakończonych Sprintach JIRA

Przygotowanie prezentacji na obronę

Repozytorium kodu źródłowego

https://git.wmi.amu.edu.pl/s430599/GAFIE_projekt.git

Strona internetowa

http://gafie.pl/

JIRA

https://jira.wmi.amu.edu.pl/projects/GAF/summary