Tému „Evidencia recenzií vedeckých výskumov (bakalárskych prác)“ sme si vybrali, pretože vidíme význam v podpore akademickej kvality a zlepšení spôsobu, akým profesori hodnotia a recenzujú bakalárske práce. Veríme, že náš systém dokáže prispieť k efektívnejšiemu spracovaniu recenzií, čo uľahčí komunikáciu medzi študentmi a profesormi, zvýši prehľadnosť celého procesu a zlepší celkovú spätnú väzbu.
Naše skúsenosti z oblasti vývoja webových aplikácií, UX dizajnu a databázovej správy by nám mali umožniť dodať riešenie, ktoré bude nielen funkčné, ale aj prispôsobené potrebám používateľov. Okrem technických zručností prinesieme aj zodpovednosť a efektívnu tímovú spoluprácu, ktorá je kľúčová pre úspech projektu.
Časový fond odhadujeme na 10 – 15 hodín týždenne na osobu (hrubý a blbý odhad) počas celej doby riešenia projektu, pričom každá fáza bude starostlivo naplánovaná tak, aby sme efektívne využili dostupný čas a dosiahli vynikajúce výsledky. Tento projekt je pre nás nielen akademickou výzvou, ale aj príležitosťou na získanie cenných skúseností, ktoré budú užitočné aj v našej budúcej kariére.
Pôsobím ako front-end aj back-end vývojár a mám skúsenosti s viacerýmitechnológiami, či už PHP, JS, Laravel, Tailwind, ktoré budeme v projektevyužívať. Práci s CMS a kódovaním mám už 6 ročnú prax. Mojou silnoustránkou je schopnosť prepojiť technológie na front-end aj back-end strane.Nie som síce veliteľský typ ale budem sa snažiť správne viesť tím a efektívne komunikovať so všetkými členmi tímu.
Budem vypomáhať a učiť sa back-end od Lukáša a budem aj vypomáhať s front-endom. S Reactom mám základne skúsenosti, ale z nášho tímu budem prínosnejšia, čo sa týka front-endu. Budem pomáhať kolegom na front-ende prepojiť back-end rozloženie s frontom. Pomôžem na reaktivite a korešpondencií aplikácií/stránky. S Reactom som sa oboznámila asi pol roka dozadu a denno-denne zlepšujem svoje chápanie jeho jazyka a framework. Čo sa týka back-endu, rada by som sa ho začala aktívne učiť s tým, že tento projekt je ideálne miesto, kde začať s výučbou.
Ja som taký Jack-of-all-Trades (vševed). Či sa to týka dizajnu, logiky či programovania, vyznám sa v tom. Na strednej som pracoval s Python, potom som sa učil C a C++. HTML, PHP, SQL a CSS sú pre mňa tiež nové ale vyznám sa v tom v určitej miere. Veľmi dobre vynikám v logike, kreativite a tvorbe vecí. Rád tvorím veci a prejavujem svoju kreativitu v nich. Robil som nejaké plagáty, obrazy, logá a aj iné umelecké diela pre známych či klientov. Ale nemám problém pracovať v hocičom. V tíme plánujem pomôcť akokoľvek sa dá, či to bude s programovaním, dizajnom, dokumentáciou alebo nejakou logikou, ale mal by som mať hlavne na starosti dizajn a grafiku s Mauricom.
Som absolvent štúdia grafiky na strednej škole, pričom mojim primárnym zameraním je vizuálny dizajn, tvorba grafických konceptov a kreatívne riešenia v rôznych formách médií. Zameriavam sa najmä na digitálnu grafiku, úpravu obrázkov, tvorbu logov a kompletný dizajn vizuálnych identít. Mám silné zameranie na estetiku, kompozíciu a detail, ktoré sú neoddeliteľnou súčasťou mojich projektov. Aj keď sa v oblasti webu nepohybujem na dennej báze, mám skúsenosti s tvorbou základných webstránok, hlavne čo sa týka HTML, CSS a PHP. Tieto technológie využívam najmä pri menších projektoch alebo pri úpravách a zlepšovaní existujúcich webových riešení. Vzhľadom na moje zameranie na grafiku viem efektívne spolupracovať s vývojármi, kde moja úloha často spočíva v návrhu vizuálneho štýlu a používateľskej skúsenosti (UX/UI). V tíme môžem priniesť kreatívny pohľad na dizajn a efektívnu spoluprácu pri tvorbe vizuálnych riešení, pričom mám flexibilitu zapojiť sa aj do menších webových projektov, najmä z pohľadu dizajnu a front- endu.
Pôsobím ako robotník budem robiť čo treba. Nemám žiadne skúsenosti a viemzo všetkého len trochu. Moje silné stránky sú, že sa viem naučiť nasilu úplne všetko, ak bude niečo, čo nikto nechce urobiť kľudne sa na to ujmem. Bonus -v prípade fyzickej hrozby na serveri ho môžem chrániť vlastným telom.
Návrh systému a jeho architektúry: Vypracovať plán projektu, navrhnúť štruktúru databázy a vytvoriť prototyp používateľského rozhrania.
Vývoj základných funkcií: Implementovať základné funkcie systému vrátane autentifikácie používateľov, správy bakalárskych prác, a recenzií.
Testovanie a ladenie: Identifikovať chyby a nedostatky počas vývoja a pripraviť systém na finálne nasadenie.
Dokončenie a prezentácia projektu: Vypracovať finálnu dokumentáciu a odprezentovať hotový systém
Frontend developer: Vývoj používateľského rozhrania s použitím React a Tailwind CSS. Bude pracovať na implementácii navigácie, formulárov pre správu prác a recenzií.
Backend developer: Spracovanie serverovej logiky pomocou Laravelu. Bude zodpovedný za databázové operácie, autentifikáciu a zabezpečenie funkčnosti API.
Grafický dizajnér: Návrh vizuálneho štýlu aplikácie, vrátane farebnej palety a dizajnových prvkov.
Landing Dev & Tester: Tvorba dokumentačného webu, testovanie admin panelu a frontendu.
Október – Plánovanie a návrh (2 týždne)
- Analyzovanie požiadaviek a návrh architektúry systému.
- Vytvorenie prototypu používateľského rozhrania.
- Rozdelenie úloh medzi členov tímu.
Začiatok novembra – Vývoj základných funkcií (3-4 týždne)
- Implementácia frontend a backend komponentov.
- Vytvorenie databázovej štruktúry a integrácia základných funkcií.
Koniec novembra – Testovanie a ladenie (2 týždne)
- Identifikácia chýb a optimalizácia funkcií.
- Užívatelské testovanie a zber spätnej väzby.
December – Finalizácia a prezentácia (1 týždeň)
- Finálne úpravy systému na základe spätnej väzby.
- Príprava záverečnej dokumentácie a prezentácia projektu.
Stretnutie: Stretnutie všetkých členov tímu, prebratie témy, jej fungovanie a následne prvotné rozdelenie úloh v tíme.
Stretnutie:
- Stretnutie s Tomášom, ukážka vhodného systému. Tím preberal vhodný systém a následne aj moduly do systému.
Proces:
- Inštalácia Laravelu, InertiaJS, React, TailwindCSS a konfigurácia aplikácie - Lukáš
Stretnutie:
- Stretnutie s Kankom, kde boli prebraté základy Laravelu a backendu. Tím prebral systém, resp. jeho funkcionalitu, pozrel si nejaké systémy na podobný princíp a hľadal najvhodnejšie riešenie na danú problematiku. Tiež prebral názov aplikácie a tvorbu loga, farby, fonty a tvorbu motivačného dokumentu.
Proces:
- Riešenie problematiku systému, vybranie vhodného riešenia, inšpirácia inými aplikáciami, zamyslenie sa tímu.
- Výber mena aplikácie, začatie tvorby loga, výber farieb, fontov - Mauro, Alex, Lukáš
- Tvorba motivačného dokumentu - Alex
- Tvorba dokumentačného webu - Filip
Stretnutie:
- Stretnutie dizajnérov, po prebratí stretnutie s vedúcim tímu.
Proces:
- Finalizácia loga, farieb, fontu - Mauro, Alex
- Začatie tvorby wireframe aplikácie - Mauro, Alex
- Inštalácia FilamentPHP do laravelu, vytvorenie základov databáze - Lukáš
- Vytvorenie basic frontend Login a Register - Saša
Proces:
- Vytvorenie databáze: User, Thesis, Reviews, Assignment
- Vytvorenie migrations pre každú tabuľku
- Vytvorenie Models
- Vytvorenie Resources vo FilamentPHP
- Vytvorenie v Middleware HandleInertiaRequests.php
- Úprava vite.config.js - Lukáš
- Úprava AuthControllera pre frontend prihlásenie - Saša
Proces:
- Úprava App.jsx aby čítalo React a InertiaJS
- Práca na UserResource, ThesisResource - Edit, View, Filtering - Lukáš
- Grafické spracovanie Author Dashboard, Reviewer Dashboard - Mauro, Alex, Lukáš
- Práca na webe dokumentácie - Filip
Proces:
- Prevádzanie grafického návrhu do frontendu, konkrétne Author Dashboard, Reviewer Dashboard - Mauro, Saša, Lukáš
- Práca na backende a príprava na fetch dát pre frontend
- Práca na úvodnej stránke aplikácie - Lukáš