Skip to content

C. Prikaz aktivnosti grupe

Haris Plančić edited this page Jan 24, 2025 · 4 revisions

Dnevnik sastajanja

1. sastanak

  • Datum: 14. listopada 2024.
  • Prisustvovali: Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja
  • Teme sastanka:
    • Uvodno upoznavanje članova tima i stvaranje ugodne atmosfere za suradnju.
    • Određivanje uloga unutar tima, uključujući imenovanje vođe i definiranje glavnih odgovornosti.
    • Podjela zadataka prema iskustvu i poznavanju tehnologija kako bi se osigurala maksimalna učinkovitost.
    • Dogovoreno je da svaki član predloži potencijalne teme za projekt; konačna odluka bit će donesena na sljedećem sastanku.

2. sastanak

  • Datum: 17. listopada 2024.
  • Prisustvovali: Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja
  • Teme sastanka:
    • Rasprava o predloženim temama, pri čemu su analizirane prednosti i potencijalni izazovi svake ideje.
    • Jednoglasno odabran projekt s jasnim opisom ciljeva i osnovnih elemenata.

3. sastanak

  • Datum: 24. listopada 2024.
  • Prisustvovali: Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja
  • Teme sastanka:
    • Rad na pripremi 10-minutne prezentacije projekta, s fokusom na strukturiran sadržaj, kvalitetnu vizualizaciju i jasnu prezentaciju ključnih informacija.

4. sastanak

  • Datum: 30. listopada 2024.
  • Prisustvovali: Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja
  • Teme sastanka:
    • Podučavanje članova tima koristiti Git:
      1. Detaljno objašnjenje korištenja Git sustava kako bi svi članovi mogli učinkovito raditi na projektu i surađivati.
    • Rasprava o kratkoročnim ciljevima projekta
    • Postavljanje ciljeva projekta do prve revizije
      1. autentifikacija korisnika koristeći OAuth 2.0 protokol
      2. izrada početne stranice
      3. uspostaviti uloge administratora te registriranih i neregistriranim korisnika
      4. pokušati postaviti prototip stranice na neki poslužitelj
    • Dogovor o dizajnu stranice (frontend). Razgovarali smo o dizajnu sljedećih stranica:
      1. Home stranica
      2. Login stranica/stranica za registraciju korisnika
      3. Ponude stranica
      4. Wishlist stranica
      5. Profile stranica
      6. Stranica za prikaz rezultata pretraživanja
      7. Moje ploče stranica
      8. Stranica za prikaz detalja o ploči
      9. Admin stranica
      10. Stranica za prikaz povijesti zamjena
    • Dizajn stranica u alatu Figma
    • Izrada modela baze podataka
    • Rad na arhitekturi sustava, razmotreni su glavni funkcionalni dijelovi aplikacije, uključujući:
      1. Home stranica: Za korisnike bez računa, stranica uključuje traku za pretraživanje i filtriranje ploča, kao i opcije za stvaranje ili prijavu u račun. Nakon prijave, gumbi za prijavu/stvaranje računa zamjenjuju se gumbima za stranice: profila, wishlist, ponude, moje ploče, povijest zamjena te, za administratore, gumb za admin stranicu.
      2. Login stranica: Korisnici koji već imaju račun mogu se prijaviti.
      3. Stranica za registraciju: Novi korisnici mogu stvoriti nove račune i dobiti pristup više usluga i funkcionalnosti na stranici.
      4. Ponude stranica: Registrirani korisnici mogu pregledati primljene ponude za zamjenu i pratiti status svojih poslanih ponuda.
      5. Wishlist stranica: Korisnici mogu stvarati listu ploča koje žele. Obavijesti putem e-maila šalju se kada željena ploča postane dostupna.
      6. Profil stranica: Uredba profila, uključujući informacije o korisniku (opis, lokacija, itd.), te pregled profila drugih korisnika.
      7. Stranica za prikaz rezultata pretraživanja: Mogućnost pretraživanja objava prema filtrima.
      8. Moje ploče stranica: Pregled i uređivanje svih ploča koje je korisnik objavio.
      9. Stranica za prikaz detalja o ploči: Sa stranice pretrage ili početne stranice korisnik može prelaskom miša preko slike ploče stisnuti na gumb i pogledati detalje o ploči (oznaku izdanja, naziv albuma, izvođača, godinu izdavanja, glazbeni žanr, stanje ploče i stanje omota prema Goldmine standardu, fotografiju ploče i omota, lokaciju ploče...).
      10. Admin stranica: Admini mogu upravljati korisnicima i objavama korisnika, pregledavati korisnike i objave koje su drugi korisnici prijavili.
      11. Stranica za prikaz povijesti zamjena: Registrirani korisnik će vidjeti cijelu povijest svojih zamjeni na stranici.

5. sastanak

Datum: 2. studenog 2024.

Prisustvovali:
Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja

  • Teme sastanka:
  • Rasprava i sastavljanje UML dijagrama

  • Proučavanje baze podataka

  • Ciljevi projekta za sljedeći tjedan:

    1. Primjena OAuth 2.0 protokola
    2. Postavljanje baze podataka
    3. Pisanje i razrada dokumentacije
    4. Povezivanje Frontenda s bazom podataka
  • Pisanje koda u Frontendu:

    1. Dizajniranje početne stranice
    2. Postavljanje gumba za "Login" i "Register"
    3. Izgled stranice za "Login"
    4. Izgled stranice za "Register"
  • Pisanje koda u Backendu:

    1. Pisanje funkcija i klasa za povezivanje baze podataka s"Frontendom
      • Povezivanje gramofonskih ploča iz baze podataka s frontendom
      • Povezivanje korisnika iz baze podataka s frontendom
      • Povezivanje administratora iz baze podataka s frontendom

6. sastanak

  • Datum: 6. studenog 2024.
  • Prisustvovali: Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja
  • Teme sastanka:
    • Uređivanje wikija:
      • detaljno opisivanje stranice 4.-Specifikacija programske potpore
      • izrada UML dijagrama
    • Proučavanje Oath 2.0 protokola te rasprava o implementaciji
    • Pisanje koda u Frontendu: Izmjene prethodnih dizajna
    • Pisanje koda u Backendu: Rješavanje problema s povezivanjem stranice i baze podataka

7. sastanak

Datum: 9. studenog 2024.

Prisustvovali:
Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja

  • Teme sastanka:

  • 1.Rad i dovršavanje dokumentacije

    • Razrada postojeće dokumentacije projekta, uključujući:
      • Detaljni opisi funkcionalnosti i strukture aplikacije
      • Dokumentiranje svih korištenih tehnologija i biblioteka
    • Dovršavanje tehničke dokumentacije za backend i frontend:
      • Dijagrami toka podataka i relacijski model baze podataka
  • 2.Rad, obrada i dovršavanje baze podataka

    • Pregled i optimizacija postojeće strukture baze podataka
    • Unos početnih podataka u bazu te testiranje integracije podataka
    • Osiguravanje integriteta podataka i pravilne normalizacije tablica
    • Implementacija svih potrebnih relacija između entiteta, uključujući:
      • Korisničke podatke, podatke o administratorima i povezane zapise
    • Dodatna obrada podataka za optimizaciju performansi, uključujući indeksiranje i optimizaciju upita za brže izvršavanje
  • 3.Kompletno povezivanje backenda s frontendom

    • Razvoj i povezivanje API endpointa na backendu za komunikaciju s frontendom:
      • Osiguranje stabilne komunikacije između korisničkog sučelja i baze podataka
      • Kreiranje endpointa za preuzimanje, kreiranje, ažuriranje i brisanje podataka
    • Integracija funkcionalnosti u frontend, kao što su:
      • Prikaz podataka iz baze na početnoj stranici i na ostalim relevantnim dijelovima aplikacije
      • Omogućavanje korisnicima prijave i registracije putem integracije s backendom
    • Sigurnosna provjera za sve endpointe, uključujući:
      • Primjena autentifikacijskih metoda kao što su tokeni

8. sastanak

Datum: 13. studenog 2024.

Prisustvovali:
Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja

  • Teme sastanka:

  • 1.Rad na dokumentaciji

    • Razrada postojeće dokumentacije projekta, uključujući:
      • Detaljni opisi arhitekture sustava
      • Izrada dijagrama baze podataka
      • Izrada dijagrama klasa
  • 2.Spajanje Backenda i Frontenda, te upogonjenje web-aplikacije

    • Detaljna razrada klasa u backendu i frontendu

9. sastanak

  • Datum: 15. studeni 2024.
  • Prisustvovali: Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja
  • Teme sastanka:
    • Manje preinake/popravci na aplikaciji prije deploymenta za prvo ocjenjivanje

10. sastanak

  • Datum: 13. prosinca 2024.
  • Prisustvovali: Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja
  • Teme sastanka:
    • Rasprava o dodacima i funkcionalnostima koje web aplikacija treba sadržavati
    • Dogovoren raspored poslova tokom praznika

11. sastanak

  • Datum: 10. siječnja 2025.
  • Prisustvovali: Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja
  • Teme sastanka:
    • Pregled funkcionalnosti koje su članovi tima samostalno razvili tijekom blagdana.
    • Planiranje i raspodjela zadataka za dovršiti prije predaje alfa verzije aplikacije.

12. sastanak

  • Datum: 20. siječnja 2025.
  • Prisustvovali: Zvonko Čagalj, Sven Sonicki, Marijan Tadijal, Haris Plančić, Roko Peran, Marko Subašić, Filip Crnoja
  • Teme sastanka:
    • Rasprava i pregled završnih dodataka web aplikacije
    • Ispitivanje svih funkcionalnosti web aplikacije
    • Detaljna razrada github - wikija

Dijagram pregleda promjena

dijagram pregleda promjena


Tablica aktivnosti

Aktivnost Haris Plančić Zvonko Čagalj Sven Sonicki Marijan Tadijal Roko Peran Marko Subašić Filip Crnoja
Upravljanje projektom 10 35 - - - - -
Opis projektnog zadatka 3 3 - - - - -
Funkcionalni zahtjevi 10 - - - - - -
Opis pojedinih obrazaca 20 - - - - - -
Dijagram obrazaca 10 3 - - - - -
Sekvencijski dijagrami 10 3 - - - - -
Opis ostalih zahtjeva 1 1 - - - - -
Arhitektura i dizajn sustava - - 40 75 40 35 85
Baza podataka - - 45 - 25 6 -
Dijagram razreda 3 2 - - - - -
Dijagram stanja 3 2 - - - - 20
Korišten tehnologije i alati 15 10 - - 30 10 -
Ispitivanje programskog rješenja - 15 - 10 1 25 1
Upute za puštanje u pogon 1 - - - 7 25 -
Dnevnik sastajanja 10 8 - - - - -
Dokumentacija baze podataka 5 10 8 - - - -
Popis literature 2 1 - - - - -

Clone this wiki locally