PARKOVANIE - "EASY PARK"
■ TÍMOVÝ PROJEKT
■ POPIS PROJEKTU
Táto webová aplikácia je navrhnutá pre efektívnejšiu rezerváciu parkovacích miest v parkovacích domoch. Umožňuje používateľom jednoducho nájsť a rezervovať voľné parkovacie miesta. Systém je flexibilný a môže byť použitý aj pre firemné parkoviská alebo parkoviská v okolí škôl. Cieľom tejto webovej aplikácie je zjednodušiť proces hľadania parkovacieho miesta, čo vodičom šetrí čas a nervy.
■ DÔLEŽITÉ DÁTUMY
- 29.10.2024 - Treba mať pripravenú základnú štruktúru webovej stránky, základný dizajn k téme projektu a pripravené logo.
- 16.11.2024 - Učebňa 328, 15:30
■ TECHNOLOGICKÝ STACK
- HTML
- CSS
- Bootstrap
- JavaScript
- Python
- FastAPI
■ ČLENOVIA TÍMU
■ Vedenie tímu
- Patrik Gazdík: Vedúci tímu, komunikácia s vedením, rozdelenie úloh, prezentácia
■ FRONT-END
- Tomáš Zajac: Front-end webovej aplikácie, vývoj webovej aplikácie, dizajn webovej aplikácie
- Vojtech Petrík: Front-end webovej aplikácie, vývoj webovej aplikácie, tvorba dokumentácie
■ BACK-END
- Peter Kováč: Back-end webovej aplikácie, prepojenie back-endu s front-endom, tvorba databázy
- Lukáš Grúlik: Back-end webovej aplikácie, testovanie aplikácie, tvorba PWA, motivačný dokument
■ HARMONOGRAM
1. Analýza a návrh riešenia (1 - 2 týždne)
- Definovanie požiadaviek (napr. aké funkcie musí aplikácia obsahovať).
- Navrhnutie predbežného užívateľského rozhrania aplikácie.
- Výber technológií (backend, frontend, databáza).
- Rozdelenie úloh medzi členov tímu.
- Tvorba prezentácie (tímu a projektu).
2. Vývoj backendu (3 – 4 týždne)
- Tvorba základnej logiky aplikácie (spracovanie parkovacích miest, platobný systém).
- Spojenie s databázou (napr. na ukladanie informácií o parkovacích miestach, používateľoch).
- Vytvorenie API pre komunikáciu medzi frontendom a backendom.
- Testovanie funkčnosti backendu.
3. Vývoj frontendu (3 – 4 týždne)
- Vývoj užívateľského rozhrania na základe návrhu (responzívny dizajn pre mobil a desktop).
- Prepojenie frontendu k backendu (komunikácia cez API).
- Implementácia platobnej brány a interakcie s používateľmi (napr. potvrdenie platby, náhľad voľných miest).
- Vytvorenie PWA.
4. Testovanie a ladenie (1 - 2 týždne)
- Testovanie funkčnosti (backend, frontend, integrácia).
- Testovanie používateľského rozhrania na rôznych zariadeniach.
- Oprava chýb, optimalizácia rýchlosti a bezpečnosti.
5. Nasadenie a príprava na spustenie (1 týždeň)
- Príprava na nasadenie aplikácie na server.
- Posledné testy a prípadné opravy.
- Tvorba finálnej prezentácie.
■ CELKOVÝ ODHAD: 8 – 10 týždňov
- Počas plánovania jednotlivých úloh bude kľúčové:
- Efektívne rozdelenie úloh medzi členov tímu.
- Pravidelná komunikácia a kontrola pokroku (aspoň 1x do týždňa v pondelok alebo stredu).
- Včasné riešenie problémov a odstraňovanie chýb.