Skip to content

Commit

Permalink
Merge pull request #80 from fiit-tp7-2023/minutebooks
Browse files Browse the repository at this point in the history
Add minute books and retrospective
  • Loading branch information
brano-hozza authored Jun 5, 2024
2 parents c2d9206 + e1030c1 commit 246da32
Show file tree
Hide file tree
Showing 28 changed files with 1,189 additions and 1 deletion.
30 changes: 30 additions & 0 deletions components/team-info/sections/TimelineComponent.vue
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,36 @@ const timelineItems = [
content: 'Introduced a new feature enabling users to filter content based on tags.',
date: '26.11.2023',
},
{
title: 'Global goal',
content: 'Defined a goal for the project - aim is to create a social network app.',
date: '15.2.2024',
},
{
title: 'Recommendation system',
content: 'Implemented a recommendation system of NFT posts for users.',
date: '4.3.2024',
},
{
title: 'In-app messaging system',
content: 'Introduced a feature for sending and receiving messages, including groupchats.',
date: '4.3.2024',
},
{
title: 'IIT SRC paper',
content: 'Finished writing a paper about this project for the IIT SRC conference.',
date: '18.3.2024',
},
{
title: 'Front-end design refactor',
content: 'Reimagined and designed the new appearance of our social network site.',
date: '15.4.2024',
},
{
title: 'End of the Project',
content: 'Our last meeting. We discussed and evaluated our work throughout the project timeline.',
date: '29.4.2024',
},
];
const { colorMode } = useNaiveColorMode();
Expand Down
36 changes: 36 additions & 0 deletions content/minute-books/minute-book-10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: 'minute-book-10.pdf'
---
# ZÁPISNICA

### TÍM 07

### 10. STRETNUTIE

---

#### 📆 Dátum: 19/2/2024

#### 🕓 Čas: 16:00

#### 📍 Miesto: FIIT STU 5.27

---

### Prítomní 👩‍👨‍👧‍👦

Christian Danížek, Braňo Hozza, Samuel Hetteš, Ctibor Kovalčík, Kristián Košťál, Adam Prísenžňák, Karolína Tóthová

---

### Poznámky zo stretnutia 📝
- minulý týždeň - dohodli sme sa, čo je priorita na letný semester, vytvoríme to aby to bolo application ready a na tom vytvoríme prvú aplikáciu s tagovaním
- sociálna sieť - na štýl instagramu len s NFTs (maybe druhá by mohla byť Tinder s NFTs)
- update:
- od meetingu sa toho veľa nezmenilo, Braňo nasetupoval repozitár + nové channels na DC
- spravili sme tasky k user stories, len nie sú priradené
- standup stanovený na 13:50

- priradení approveri k user storkám
- samo požiada o 200gb disku + dôvod (potrebujeme mať databázu s naindexovanými tokenmi, na konci semestra bude mať približne 200gb a momentálne to beží u nás)
- môžme rozbehať aj minecraft server ;) (módovaný)
59 changes: 59 additions & 0 deletions content/minute-books/minute-book-11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
title: 'minute-book-11.pdf'
---
# ZÁPISNICA

### TÍM 07

### 11. STRETNUTIE

---

#### 📆 Dátum: 26/2/2024

#### 🕓 Čas: 16:00

#### 📍 Miesto: FIIT STU 5.27

---

### Prítomní 👩‍👨‍👧‍👦

Christian Danížek, Braňo Hozza, Samuel Hetteš, Ctibor Kovalčík, Adam Prísenžňák, Karolína Tóthová

---

### Poznámky zo stretnutia 📝
- dokončená retrospektíva
- vytvorenie taskov na ďalší šprint + ohodnotenie
- treba spraviť to, že ktoré NFT patrí komu
- namapovať aj previous owners
- hide NFT na profile
- mapping medzi NFT a userom
- likes vyriešiť ako verejné a komentáre pre usera
- Adam - komentáre zatiaľ neriešiť, možno by sme mohli indexovať aj naming
- rozdelili sme databázy, že čo má byť v ktorej:
- tokengram - likes, profiles
- neo4j - vzťahy
- indexer - index owners
- migrate from graphql to pg
- nasadiť python script na náš server - deploy data processor
- deploy BE
- trending - koľko ľudí to videlo, časť hrana a časť koľko ľudí to videlo (get request)
- recommendations - tagy, na základe nich vybrať NFTs, bude ukazovať iba také NFTs, ktoré spĺňajú okruh obľúbených tagov, malá šanca (20%) že sa zobrazí aj niečo iné
- port - tunelovanie cez SSH, v neo4j sa nedá zmeniť port na iný
- implementovať end-to-end šifrovanie správ v chattingu, maybe disappearing správy, hlavne aby boli zašifrované

---

### Nápady 💡
- pridať Tokengram link na prezentačnú stránku
- boost this NFT - špeciálna transakcia na blockchaine a potom ho zobraziť lepšie
- vytvoriť vlastný kontrakt, mentioned above - za príplatok hihi 🙂
- maybe implementovať zdieľanie NFTčiek?
- možno pridať nejaké stickers podľa toho, koľko si boostol
- zaplatenie za viac ako 5 chatov
- achievementy za zbieranie lajkov a NFTs
- free tier na 100mb správ, za viac si zaplatiť, pay in advance
- personalizácie
- ez money 💰
61 changes: 61 additions & 0 deletions content/minute-books/minute-book-12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: 'minute-book-12.pdf'
---
# ZÁPISNICA

### TÍM 07

### 12. STRETNUTIE

---

#### 📆 Dátum: 4/3/2024

#### 🕓 Čas: 16:00

#### 📍 Miesto: FIIT STU 5.27

---

### Prítomní 👩‍👨‍👧‍👦

Christian Danížek, Braňo Hozza, Samuel Hetteš, Ctibor Kovalčík, Kristián Košťál, Adam Prísenžňák, Viktor Valaštín, Karolína Tóthová

---

### Poznámky zo stretnutia 📝
- debata o závislosti na kofeíne
- Adam pozýva na pivo 🙂
- treba vytvoriť BE storku navyše pre Sama
- treba zmeniť nech nie je anonymný volume (v indexeri?)
- sean.so - konkurencia? (scam??) + judging webstránok
- storka na messages vytvorená
- na skupinový chat sa zatiaľ vykašlať -> end-to-end encrypted groupchat je problémovejší ako privátne správy
- ako matrix servery - asymetrická kryptografia, key handshake, end-to-end výmena kľúčov
- groupchat - vidia moje správy len keď sme všetci online
- na matrix serveri neexistuje šanca, že by ma niekto odhalil - matrix funguje podobne ako torrent, nezaznamenáva IP, nemáš žiadnu identitu
- protocol a messaging system - Element najznámejšia aplikácia
- je to self hostované
- hocikedy si s konkrétnou osobou v groupchate vieš vymeniť kľúče, alebo regeneruješ, len tí ľudia musia byť online vtedy keď ty (s offline node-om sa nedá spraviť key exchage), nemá to queue
- vieš vďaka tomu aj vymazať správu
- nevieme zatiaľ či to chceme takto robiť, keď tak v budúcnosti, zatiaľ sa groupchatom nezaoberať moc
- protocol signal - na githube (peer-to-peer komunikácia, nejde to cez server, odporúča sa len s ľudmi, ktorých poznáš)
- estimate novej storky
- do 7.4 treba napíasť článok a prezentáciu pre TP Cup - do ďalšieho šprintu
- Braňo robil niečo k FE (a dozvedel sa, že ekologická kríza je vymyslená), rozbehali s Adamom správy
- smutné realizácie o sučasnom stave slovenskej vlády a našej budúcnosti
- Ctibor - SSH poriešené, teraz je problém, že to žerie 50% procesoru (plus indexer čo žerie ďalších 50%) + ostatné veci - treba to poriešiť, tunneling aj neo4j vyriešené
- indexer cez localhost nešiel, ale cez IP kontajnera ano - maybe to je nejaká vec docker networkingu
- namiesto localhostu používať 127.0.0.0 - rýchlejšie
- Adam - indexer beží na serveri, ale lepšie by bolo indexovať iný token ako ERC20 lebo to trvá strašne dlho
- ERC20 sa budú jednoduchšie hľadať, dalo by sa to robiť ad-hoc live, že ak by chcela nejaká walletka odporúčanie, až potom by sa opýtal ERC20 (je to ale platené, do nejakej hranice free tier) - tým pádom netreba indexovať - obísť databázu, doplní sa to až časom, tým pádom netreba indexovať tranzakcie ERC20, iba zistiť informáciu, či táto walletka niečo mala s USDT
- podľa Vikiho je to tiež zbytočné (?) lebo tie dáta môžu byť skewed
- aplikácia, kde vieš niekomu posielať peniaze na základe graphql a keď chceš poslať USDT a klikneš na to, budeš tam mať recommended že komu si naposledy posielal (Kikovi to nepríde ako veľká pridaná hodnota)
- nechať iba info, že walletka niekedy mala USDT
- môže to ísť aj do neo4j
- Samo - skupiny recommended, s ktorými si najviac obchodoval
- maybe live by to trvalo dlho, kvôli množstvu ERC20, bolo by dobré to mať otagované ale nejako jednoduchšie
- pipelines zvlášť sa nedá spraviť bez toho, aby sa to nepúšťalo manuálne
- Viki včera vyhral Hackathon wheee (pivo tam nie je dobré)
- teambuilding - koncom marca niekedy (tour de bars a začať v Štartéri, potom Baron,... pridať tam aj Nebru, alebo ukrajinský bar)
- 21.3 - dátum teambuildingu, hlasovanie o tom, kto by čo chcel, šípky, motokáry, biliard
43 changes: 43 additions & 0 deletions content/minute-books/minute-book-13.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: 'minute-book-13.pdf'
---
# ZÁPISNICA

### TÍM 07

### 13. STRETNUTIE

---

#### 📆 Dátum: 11/3/2024

#### 🕓 Čas: 16:00

#### 📍 Miesto: FIIT STU 5.27

---

### Prítomní 👩‍👨‍👧‍👦

Christian Danížek, Braňo Hozza, Samuel Hetteš, Ctibor Kovalčík, Kristián Košťál, Adam Prísenžňák, Karolína Tóthová

---

### Poznámky zo stretnutia 📝
- názov nového šprintu - Cerberus
- retrospektíva done
- napísané storky, priradení owneri
- treba napísať článok
- treba spraviť prezentáciu na TPCup - prezentácia 19.3 na prednáške
- indexer je už asi done
- Ctibor vymyslí logiku behind hot posts
- treba mať prístup k block-stampu
- treba ošetriť to, aby jedna query nehľadala moc veľa dát v databáze - problémy (out of shared memory)
- pridané bugy do backlogu
- Emma Stone vyhrala Oscara 🙂
- Samo dokončil logiku za messagingom, medzi dvoma aj groupchat, funguje to tak, že odosielateľ posiela pozvánku, prijímateľ uvidí správy až po tom čo prijme pozvánku
- história chatu by možno mohla ísť na blockchain?
- pozvánka - cez FE
- obe peňaženky musia byť u nás na platforme, aby videli tú pozvánku a chat, dalo by sa to spraviť aj ako public chat, dá sa chatovať s hocikým v ethereu
- IPFS node sa refreshuje u teba - maybe do budúcna projekt
- 47 story pointov na ďalší šprint
43 changes: 43 additions & 0 deletions content/minute-books/minute-book-14.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: 'minute-book-14.pdf'
---
# ZÁPISNICA

### TÍM 07

### 14. STRETNUTIE

---

#### 📆 Dátum: 18/3/2024

#### 🕓 Čas: 16:00

#### 📍 Miesto: FIIT STU 5.27

---

### Prítomní 👩‍👨‍👧‍👦

Christian Danížek, Braňo Hozza, Samuel Hetteš, Ctibor Kovalčík, Kristián Košťál, Adam Prísenžňák, Karolína Tóthová

---

### Poznámky zo stretnutia 📝
- štvrtok bude teambuilding o 18:20 na Poštovej - Štartér, Baron, Piccolo, KGB, Nebra,... (Tour de Bars)
- napísali sme aj Saške 🙂
- lekári v Bratislave sú dramatickí
- Adam sa pýta, či by sa nedalo budúci týždeň presunúť stretnutie -> online 11:00
- budúci týždeň v utorok prednáška - prezentácia na TP Cup
- čo sa stihlo za týždeň:
- Samo setupoval modely na posts, likes, bude sa venovať logike ako sa to bude vytvárať atď
- Ctibor - pridáme NFTčku vektor, zložený z tagov a váh daných tagov, to isté bude mať aj user na sebe, keď nemá nič tak má 0, keď dá like na NFT tak sa mu upraví ten vektor nejakým koeficientom, keď komentuje tiež, na základe toho NFTčka, zoberie sa jeho vektor a updatne sa user vektor v neo4j, v tokengrame user
- upravuje sa vektor usera v tokengrame na základe interagovaných NFTs, váhy uložené v postgres
- cosine similarity - zoradenie všetkych NFTs, ktoré sú vhodné pre toho daného usera, porovnanie vektorov a uhlov medzi nimi
- parametre - like, comment, to čo má user v profile
- každý pridaný like - nové rozloženie váh
- plán B zatiaľ nie je
- nerieši sa tu zatiaľ počet likes
- mohol by sa implementovať aj block number získania NFTčka do logiky odporúčaných postov
- Adam - pozrel indexer kde bol error, zatiaľ sa mu to nepodarilo opraviť, spravil stránkovanie, došiel na ďalší bug, duplicitné ID pri jednom prípade, pridal overenie a potom už to nerobilo
- Kiko - menil port, lebo to malo konflikty s niečim iným
47 changes: 47 additions & 0 deletions content/minute-books/minute-book-15.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
title: 'minute-book-15.pdf'
---
# ZÁPISNICA

### TÍM 07

### 15. STRETNUTIE

---

#### 📆 Dátum: 25/3/2024

#### 🕓 Čas: 16:00

#### 📍 Miesto: FIIT STU 5.27

---

### Prítomní 👩‍👨‍👧‍👦

Christian Danížek, Braňo Hozza, Samuel Hetteš, Ctibor Kovalčík, Kristián Košťál, Adam Prísenžňák, Karolína Tóthová

---

### Poznámky zo stretnutia 📝
- vymyslené tasky
- napojili sme sa na Adamovu databázu
- Ctibor - cosine similarity - treba o tom ešte pokecať, v neo4j sú vektory, na BE sa porovnáva similarity
- endpoint na searchovanie nie je hotový ešte, lebo je to náročnejšie ako sme čakali
- nedá sa to tak ako sme chceli cez FE, posty, kt. sú public a private, natiahnuť len public, cosine similarity, nechceme aby sa jednému userovi ukazovali stále tie isté - randomizer alebo tag keď už NFT videl
- dá sa to zobraziť ešte podľa toho, že kedy sa vytvoril post - owneri od Adama (nech sa nezobrazujú moje -> z tokengramu vytiahnuť public posty, ale nie ktoré vlastním ja -> subset (na základe dátumu, podľa pagination) -> najnovšie hore -> vytiahneme 1000 postov (najnovšie), sort ktorý vybalancuje dátum a likes -> array adries, vytiahneme si info odtiaľ -> get info z neo4j -> cosine similarity (tu vchádza user) -> na pozadí sa stále updatuje user vector -> ked nie sú žiadne NFTs - random, keď nie je prihlásený - random)
- nehovoriť public NFT !!!
- treba vytvoriť mock peňaženky a NFTčka (3)
- váhy na like a dátum, na základe toho vypočítať - pridať stĺpec na váhu
- váha by sa musela updatovať tiež - zatiaľ to tam ale nedávame, idea do budúcnosti
- cosine similarity - user sa logne prvýkrát, nemá žiadne NFTs a nič nerobil - random, v momente keď si pridá niečo alebo má NFTs - vytvorí sa vektor, keď niečo lajkne - updatuje sa vektor a váhy, na základe toho sa zobrazujú posty
- euclidean similarity - rieši aj že akú váhu má celkovo - na to čo robíme my sa hodí viac cosine similarity
- dá sa to aj cez hashmap namiesto vektora - ukladať si json, keď chcem porovnať dve NFT tak cez kľúče -> cosine similarity, porovnať uhly
- user vector - created at login/register, updated at: get user posts, when liked, when commented
- tých čo ja followujem mi zobrazí iba raz
- websocket proxy - cez package
- chaty - na FE
- storky vymyslené
- retrospektíva done
- spísať rozsahy portov
- budúci týždeň - conversation o tom, že ako kto vidí tento tímák
40 changes: 40 additions & 0 deletions content/minute-books/minute-book-16.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
title: 'minute-book-16.pdf'
---
# ZÁPISNICA

### TÍM 07

### 16. STRETNUTIE

---

#### 📆 Dátum: 8/4/2024

#### 🕓 Čas: 16:00

#### 📍 Miesto: FIIT STU 5.27

---

### Prítomní 👩‍👨‍👧‍👦

Christian Danížek, Braňo Hozza, Samuel Hetteš, Ctibor Kovalčík, Adam Prísenžňák, Karolína Tóthová

---

### Poznámky zo stretnutia 📝
- jedna storka blocked - presunuté do ďalšieho šprintu
- stihli sme čo sa dalo
- pomenovaný ďalší šprint - Morpheus
- retrospektíva done
- vymyslené tasky
- Adam - 1 bug - multicall smart contract call
- fixnúť naming neo4j
- zjednotenie portov
- vizualizovanie followerov
- otestovať na reálnych dátach - čo Adam spravil mock - ďalší šprint sa zapracujú bugy
- Braňo - refactor design
- Samo - pomoc na FE - handling events
- pridané nové tasky, popisy k nim, ohodnotené
- spraviť prezentáciu na TP Cup
Loading

0 comments on commit 246da32

Please sign in to comment.