Easy Park
Váš nástroj na hľadanie a rezerváciu parkovacích miest

O projekte

Táto webová aplikácia pomáha vodičom nájsť a rezervovať parkovacie miesta v parkovacích domoch.

Project Image

Náš tím

Fotka celého tímu
Team Leader

Patrik Gazdík

V súčasnosti pracujem ako Mendix Developer v spoločnosti Siemens, kde vytváram interné stránky so zameraním na frontend a backend. Najviac využívam technológie html, scss, bootstrap, php, avšak mám skúsenosti aj s frameworkami, ako napríklad vue.js a laravel. V tomto projekte si vyskúšam pozíciu vedúceho tímu, na ktorú by som sa raz aj chcel dopracovať.


Email
Team Member

Tomáš Zajac

Mám 37 rokov a od útleho veku sa zaujímam o hardvér a softvér. Po štúdiu na TOS Trenčín som sa zamestnal v spoločnosti PCLA, kde som vystriedal viacero pozícií a pracujem tam dodnes. Popri práci sa venujem opravám a návrhom desktopov pre priateľov a známych. Okrem toho som od minulého roka študentom UCM v Trnave, kde sa snažím zdokonaľovať v oblasti IT, najmä v programovacích jazykoch, grafike a sieťach. Verím, že človek by mal na sebe pracovať celý život, a preto vnímam štúdium na UCM ako príležitosť, ako si rozšíriť znalosti a posunúť svoj život vpred. Hoci som zatiaľ v tíme nepracoval, verím, že vedenie ma dokáže správne nasmerovať, aby som bol užitočný a nápomocný pri vývoji našej aplikácie.


Email
Team Member

Vojtech Petrík

Väčšinu mojich skúseností som získal počas štúdia, kde som sa stretol so základnými konceptmi programovania a technológiami. Nepracoval som pre žiadnu firmu, ale usilujem sa zlepšovať a rozširovať svoje znalosti cez školské projekty. Aj keď nemám bohaté skúsenosti, som ochotný učiť sa nové veci a pracovať tvrdo na dosiahnutí cieľa. Mojou silnou stránkou je trpezlivosť a odhodlanie. Som pripravený urobiť maximum pre to, aby som prispel k úspechu tímu. Nikdy predtým som nepracoval v tíme, ale teším sa na túto príležitosť. Verím, že táto skúsenosť mi pomôže rozvíjať sa nielen v programovaní, ale aj v tímovej spolupráci a projektovom manažmente. Mojím cieľom je naučiť sa čo najviac a byť užitočným členom tímu.


Email
Team Member

Peter Kováč

Pracujem na pozícií Data Acquisition Engineer. Mojou úlohou je automatizovaný zber a ukladanie veľkého množstva dát z internetu. V minulosti som pracoval ako Game Developer. Programovaniu sa venujem od roku 2015, mám skúsenosti s mnohými programovacími jazykmi ako Python, C, alebo TypeScript. V tomto zadaní sa budem venovať backendovej časti, kde využijem skúseností z voľnočasových projektov. Tímová práca pre mňa nebude problémom, keďže mám skúsenosti s verzovacím systémom Git a platformami ako GitHub či GitLab na správu kódu v cloude.


Email
Team Member

Lukáš Grúlik

Pracujem ako aplikačný programátor a vo voľnom čase sa venujem tvorbe webových aplikácií. Od mala som sa zaujímal o prácu s počítačmi či už na úrovni hardvéru, alebo softvéru. Mám skúsenosti s programovacími jazykmi ako je C/C++ a taktiež ovládam základy jazyku Python, v oblasti web dizajnu som sa stretol s HTML, CSS, JavaScript a PHP vrátane framework-ov ako je Bootstrap alebo Laravel. Pri tvorbe webových stránok mi záleží na správnej funkcionalite a vzhľade. Mojím cieľom počas práce na tomto projekte je získať skúsenosti v oblasti back-end vývoja webových aplikácií. Verím, že práca na projekte mi umožní nielen zlepšiť moje technické vedomosti, ale aj spoluprácu v tíme.


Email
File Icon

Motivačný dokument

File Icon

Dokument projektu

File Icon

Prezentácia tímu

File Icon

Prezentácia projektu

HARMONOGRAM

1. Analýza a návrh riešenia (1 - 2 týždne)

  • Definovanie požiadaviek projektu ako napr. aké funkcie bude 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, výber a rezerzvácia.)
  • Spojenie s databázou (ukladanie informácií o garážach a parkovacích miestach).
  • 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).
  • 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.

Týždeň 1

Analýza a návrh riešenia.

  • 24.10.2024 - Stretnutie celého tímu: Výber technológií, rozdelenie úloh, tvorba konceptu projektu
  • Vytvorenie repozitára na GitHub-e: Peter
  • Definovanie požiadaviek projektu: Lukáš
  • Navrhnutie predbežného užívateľského rozhrania: Tomáš, Lukáš
  • Vytvorenie loga pre aplikáciu: Lukáš
  • Vytvorenie motivačného dokumentu: Celý tím

Týždeň 2

Vývoj backendu.

  • Komunikácia prebiehala cez platformu Discord
  • Vytvorenie stránky projektu: Tomáš
  • Optimalizácia vzhľadu stránky projektu: Lukáš
  • Tvorba základnej logiky: Peter
  • Navrhnutie štruktúry databázy: Lukáš
  • Doplnenie dokumentov a navigačných prvkov na stránku: Tomáš
  • Nahratie webovej stránky na server: Tomáš

Týždeň 3

Práca na BE,FE

  • 09.11.2024 - Prezenčné stretnutie v škole: Rozdelenie úloh pre FE a BE + dokumentáciu
  • Vytvorenie dynamického generátora parkovacích miest v parkovacom dome: Peter
  • Inicializácia Dockeru a vytvorenie repozitára pre backend: Peter
  • Vytvorenie databázy: Lukáš, Peter
  • Aktualizovanie webovej stránky na serveri: Tomáš
  • Úprava vzhľadu stránky a doplnenie navigačného panela (navbar): Tomáš
  • Súčinnosť, mentoring a dohľad v tvorbe webstranky: Lukáš

Týždeň 4

Práca na BE,FE a dokumentácií

  • Vytvorenie projektového dokumentu: Vojtech, Lukáš
  • Vytvorenie prezentácie o tíme: Vojtech
  • Vytvorenie endpointov na backende: Peter
  • Vytvorenie API pre backend: Peter
  • Implementovanie základnej logiky na backend-e: Peter
  • Vytvorenie administrátorskej webstránky pre tvorbu garáži: Peter

Týždeň 5

Práca na FE, testovanie BE

  • Aktualizácia vzhľadu a oprava chýb na hlavnej stránke: Lukáš
  • Doplnenie dokumentov na hlavnú stránku: Lukáš
  • Vytvorenie nového vzhľadu pre hlavnú aplikáciu: Lukáš
  • Prevedenie stránky na progresívnu webovú aplikáciu: Lukáš
  • Testovanie a oprava chýb na backende: Peter, Lukáš

Týždeň 6

Publikácia

  • Testovanie a oprava chýb: Lukáš, Peter
  • Aktualizácia webstránky na serveri: Tomáš
  • Zhodnotenie práce na projekte: Patrik
  • Vytvorenie prezentácie o aplikácií: Patrik, Vojtech
  • Vytvorenie formuláru pre ohodnotenie projektu: Vojtech
  • 05.12.2024 - Stretnutie online cez platformu Discord: Spoločné zhodnotenie projektu
  • Zverejnenie finálnej verzie aplikácie: Tomáš, Lukáš, Peter, Patrik

Poskytnite nám svoju spätnú väzbu