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