nvbach91 / 4IZ278-2021-2022-LS

4IZ278-2021-2022-LS
MIT License
0 stars 3 forks source link

otoj00-sp #84

Open jiri-otoupal opened 2 years ago

jiri-otoupal commented 2 years ago

Kanjo Racing WebApp

Tato webová aplikace bude sloužit pro jednoduché zaznamenávání průběhu závodu a přihlašování na pouliční závody. Navíc bude mít jednoduché API, díky kterému se může jakýkoliv další vývojář připojit na backend z jeho mobilní aplikace a posílat data o pozici.

Funkce

Závodníci se můžou přihlásit na závod v jejich oblasti a zároveň vidět závody jiné závody na které se ovšem pokud nejsou v blízkosti nemohou přihlásit. Lokace probíhá pomocí BTS stanice IP lokalizace a GPS polohy. Tyto informace jsou předávány serveru pomocí API. Kromě přihlášení na závod je uživateli zobrazován průběh závodu na, který je přihlášen jako počet waypointů k projetí, uplynutý čas apod. Tyto informace uživatel postuje na API vystavené od serveru.

Diagram Návrhu

web-sp

Architektura

Backend

PHP - celkové uchovávání stavů včetně API

Frontend

React JS - jednoduché zobrazení stavů závodu s přihlašováním a registrací + zobrazení Mapy / odkazu trasy pro aplikaci Mapbox

Authentikace

Přihlášení a registrace přes databázi

Databáze

logical relational

Use Case Diagram

Uživatele co se zaregistruje není třeba nějak supervizovat, závodníci co vytváří nový závod můžou omezit kdo se může připojit a kdo ne. Pokud je například užitel v závodu nahlášen karma se mu snižuje, za úspěšný závod bez nahlášení se karma zvýší. diagram

login map new-race profile garage
nvbach91 commented 2 years ago

Mohl byste prosím přidat use case diagram?

jiri-otoupal commented 2 years ago

Přidal jsem use case diagram

nvbach91 commented 2 years ago

Ty souřadnice se budou ukládat jak často?

jiri-otoupal commented 2 years ago

10x za sekundu během závodu, v php probíhá čištění pokud jich tam je víc než x per racer

nvbach91 commented 2 years ago

Asi ok, nicmene na schematu nevidim jak budete ukladat reporty

jiri-otoupal commented 2 years ago

Reporty jsou jen odečítání karmy uživatele. Žádné komplexnější řešení tam k tomu dávat nechci.

nvbach91 commented 2 years ago

a ta karma bude ukladana take v databazi

jiri-otoupal commented 2 years ago

karma je uložena jako číslo u uživatele, updatuji schéma databáze

jiri-otoupal commented 2 years ago

updatoval jsem databázové schéma