hajasattila / VoteVibe

My university thesis. A voting-based social media-like community game || Egyetemi szakdolgozatom. Egy szavazás alapú szociális média szerű közösségi játék

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VotingVibe (VV) - Szavazás alapú web alkalmazás

Bevezetés

A szakdolgozat célja egy szavazás alapú, döntéshozatali web alkalmazás létrehozása, amely lehetővé teszi a felhasználók számára a baráti társaságban történő közös döntéshozatalokat. A program tervezése és fejlesztése alatt kiemelt figyelmet kap a felhasználói élmény, és a bármilyen témában lévő szavazások gyors, hatékony és játékos lebonyolítása!

Felhasználói élmény

A szavazások során folyamatosan rendelkezésre áll a felhasználók számára egy intuitív és felhasználóbarát felületet, amely lehetővé teszi számukra a könnyed döntéshozatalt és a szavazások eredményeinek nyomon követését.

Regisztráció és bejelentkezés

A felhasználók számára lehetőséget kínál a program regisztráció nélküli (vendég) és a regisztrált felhasználói mód használatára. A vendégeknek először meg kell adniuk egy felhasználónevet, majd lehetőségük van szobákat generálni, vagy már meglévő szobákhoz lehetőségük van csatlakozni linkkel vagy kóddal.

Szavazási folyamat

Az alkalmazásban minden szavazás egy témakör köré szerveződik, ahol a felhasználók konkrét válaszokra szavaznak. Bizonyos módoknál a program biztosítja a képfeltöltés lehetőségét, ezzel is növelve a program sokszínűségét.

Példa szituációk

  • Példa szituáció - 1: Egy baráti társaság, amely vacsoraválasztás előtt áll, használhatja az alkalmazást. Miután beléptek egy szobába, mindenki hozzáadhatja az általa kedvelt ételeket, majd közös szavazás dönti el, hogy melyik ételt válasszák.
  • Példa szituáció - 2: Éppen a felhasználó egy ruha boltban vásárol, és a választék túl nagy. Képeket készít minden kérdéses megvásárolni kívánt ruháról, majd egy szavazást indít, ahova meghívja a barátait.

Eredmények

A szavazások végeztével a felhasználók diagramokat tekinthetnek meg a szavazások eredményeiről és a részvételi arányokról. Ezek az eredmények bármikor hozzáférhetők a regisztrált felhasználók számára.

Összefoglalás

Ez a szakdolgozatvázlat összefoglalja egy szavazás alapú döntéshozatali web alkalmazásnak tervezését. Az alkalmazás egyszerű használata és rugalmas szavazási konfigurációi lehetővé teszik a baráti közösségek számára, hogy könnyedén és élvezetesen hozzanak közös döntéseket.

Felhasznált technológiák

  • Fejlesztői eszközök: Visual Studio Code a választott kódszerkesztő, valamint Git a verziókezelő.
  • Programnyelvek: Node.js, TypeScript.
  • Könyvtárak és keretrendszerek: Angular v16.2, TailwindCss.
  • Adatbázis-kezelő rendszer: Az alkalmazás adatbázis-kezeléséhez Firebase-t választottam.
  • Hosztolás és szerver: Az alkalmazás a Firebase Hosting-on lesz deployolva.

Letöltés utáni futtatási parancs

npm install

Lokális futtatási parancs

ng serve

Példa Fiók

Az alábbiakban található egy példa fiók, amelyet a rendszer használatához használhat:

E-mail cím Jelszó
asdasdasd@gmail.com asdasd

About

My university thesis. A voting-based social media-like community game || Egyetemi szakdolgozatom. Egy szavazás alapú szociális média szerű közösségi játék


Languages

Language:TypeScript 55.2%Language:HTML 36.9%Language:CSS 5.4%Language:JavaScript 2.3%Language:SCSS 0.2%