sparcs-kaist / biseo

Realtime voting tool for meetings @ KAIST
https://biseo.sparcs.org
MIT License
6 stars 0 forks source link

[2023 Fall 종강총회] Biseo v2.0 오픈 피드백 #449

Open minjoo0729 opened 11 months ago

minjoo0729 commented 11 months ago

Biseo v2.0 피드백

2023 가을 학기 종강 총회에서 Biseo v2.0을 사용하면서 Biseo에게 주고 싶었던 피드백 혹은 발견한 버그, 이슈 등을 제시해주세요!

코멘트를 통해 이슈를 제시해주시면서, 아래의 양식을 활용해 주세요!


이슈 내용: (이슈에 대한 자세한 설명을 제시해주세요) 이슈 종류: 버그 / 기능 불편 사항 / UI / 기타 이슈 위치: 투표 / 어드민 / 채팅 / 기타 이슈 캡쳐: (선택)

ex) 이슈 내용: 채팅에 입력한 링크를 클릭해도 탭이 열리지 않아요 이슈 종류: 버그 이슈 위치: 채팅

ex) 이슈 내용: 종료된 투표에서 선택지의 득표 수 그래프가 더 선명하면 좋겠어요 이슈 종류: UI 이슈 위치: 투표 이슈 캡쳐: image

hye1ee commented 11 months ago

이슈 내용: 종료된 투표 시간에 대해 내림차순 필요 (가장 최근에 한 투표가 제일 위로 가게), 그리고 지난 회의 때 종료된 투표와 당일 종료된 투표를 디자인으로 구분지어줘도 좋을 것 같기두

이슈 종류: UI 이슈 위치: 종료된 투표 이슈 캡쳐:

스크린샷 2023-11-27 오후 9 54 11
injoonH commented 11 months ago

이슈 내용: 새로운 투표가 열렸을 때 새로고침을 하기 전까지 투표가 열린 것을 확인할 수 없습니다. 이슈 종류: 버그 이슈 위치: 투표

네트워크 이슈일 수도..?

jinhyeonkwon commented 11 months ago

이슈 내용: 공지 내용 핀 기능이 있으면 좋을 것 같아요! (@night 의 댓글) 이슈 종류: 기능 불편 사항 (추가 기능 건의) 이슈 위치: 채팅

KoYejune0302 commented 11 months ago

이슈 내용 : 디자인(별로 중요해보이지는 않음) 이슈 종류 : UI 이슈 위치 : 사용자 정보 사용자 닉네임 부분이 다른 부분에 비해서 글씨가 작은것 같아요

image
DoyunShin commented 11 months ago

이슈 내용: 새로운 투표가 열렸을 때 새로고침을 하기 전까지 투표가 열린 것을 확인할 수 없습니다. 이슈 종류: 버그 이슈 위치: 투표

네트워크 이슈일 수도..?

추가사항으로 중간에 네트워크가 변경되거나 끊기는 경우에 소켓 재접속 시도가 없는 것 같아요. 이부분 확인해주시면 좋을 것 같습니다!

xMHW commented 11 months ago

소켓으로 어드민만 보여야하는 이벤트들이 일반 유저들에게도 모두 확인할 수 있게 오고있는 것 같고, 무기명투표임에도 이벤트들의 diff를 비교하면 투표자가 어떠한 투표를 하였는지 확인이 가능합니다(이는 어드민도 확인가능하지 않도록 데이터 구조를 변경하는 것이 좋을 것 같습니다.). (투표결과를 가리기 위해 변화값은 xxx로 표기하였음)

{
  "id": 35,
  "choices": [
    {
      "id": 179,
      "name": "찬성",
      "count": 38
    },
    {
      "id": 180,
      "name": "반대",
      "count": 2
    }
  ],
  "voters": {
    "voted": [
      {
        "id": 4,
        "username": "Roul",
        "displayName": "Roul"
      },
      {
        "id": 5,
        "username": "articleb",
        "displayName": "articleb"
      },
      {
        "id": 6,
        "username": "yuwol",
        "displayName": "yuwol"
      },
      {
        "id": 7,
        "username": "ella",
        "displayName": "ella"
      },
      {
        "id": 8,
        "username": "snowsuno",
        "displayName": "snowsuno"
      },
      {
        "id": 10,
        "username": "daystar",
        "displayName": "daystar"
      },
      {
        "id": 11,
        "username": "andy",
        "displayName": "andy"
      },
      {
        "id": 12,
        "username": "nine",
        "displayName": "nine"
      },
      {
        "id": 13,
        "username": "jeuk",
        "displayName": "jeuk"
      },
      {
        "id": 16,
        "username": "hyooyh",
        "displayName": "hyooyh"
      },
      {
        "id": 17,
        "username": "soongyu",
        "displayName": "soongyu"
      },
      {
        "id": 18,
        "username": "waltz",
        "displayName": "waltz"
      },
      {
        "id": 19,
        "username": "oganesson",
        "displayName": "oganesson"
      },
      {
        "id": 20,
        "username": "inhibitor",
        "displayName": "inhibitor"
      },
      {
        "id": 21,
        "username": "rjsdn",
        "displayName": "rjsdn"
      },
      {
        "id": 22,
        "username": "chillo",
        "displayName": "chillo"
      },
      {
        "id": 23,
        "username": "april",
        "displayName": "april"
      },
      {
        "id": 25,
        "username": "diana",
        "displayName": "diana"
      },
      {
        "id": 26,
        "username": "suwon",
        "displayName": "suwon"
      },
      {
        "id": 27,
        "username": "minseong",
        "displayName": "minseong"
      },
      {
        "id": 28,
        "username": "arcticfox",
        "displayName": "arcticfox"
      },
      {
        "id": 29,
        "username": "ball",
        "displayName": "ball"
      },
      {
        "id": 32,
        "username": "alvin",
        "displayName": "alvin"
      },
      {
        "id": 33,
        "username": "nimby",
        "displayName": "nimby"
      },
      {
        "id": 34,
        "username": "kadio",
        "displayName": "kadio"
      },
      {
        "id": 35,
        "username": "duncan",
        "displayName": "duncan"
      },
      {
        "id": 36,
        "username": "happycastle",
        "displayName": "happycastle"
      },
      {
        "id": 37,
        "username": "static",
        "displayName": "static"
      },
      {
        "id": 39,
        "username": "hanu",
        "displayName": "hanu"
      },
      {
        "id": 40,
        "username": "phenol",
        "displayName": "phenol"
      },
      {
        "id": 41,
        "username": "platypus",
        "displayName": "platypus"
      },
      {
        "id": 42,
        "username": "return",
        "displayName": "return"
      },
      {
        "id": 43,
        "username": "lobe",
        "displayName": "lobe"
      },
      {
        "id": 44,
        "username": "yongworry",
        "displayName": "yongworry"
      },
      {
        "id": 45,
        "username": "yumyum",
        "displayName": "yumyum"
      },
      {
        "id": 46,
        "username": "won",
        "displayName": "won"
      },
      {
        "id": 48,
        "username": "source",
        "displayName": "source"
      },
      {
        "id": 49,
        "username": "retro",
        "displayName": "retro"
      },
      {
        "id": 1,
        "username": "macintosh",
        "displayName": "macintosh"
      },
      {
        "id": 50,
        "username": "night",
        "displayName": "night"
      }
    ],
    "total": [
      {
        "id": 1,
        "username": "macintosh",
        "displayName": "macintosh"
      },
      {
        "id": 4,
        "username": "Roul",
        "displayName": "Roul"
      },
      {
        "id": 5,
        "username": "articleb",
        "displayName": "articleb"
      },
      {
        "id": 6,
        "username": "yuwol",
        "displayName": "yuwol"
      },
      {
        "id": 7,
        "username": "ella",
        "displayName": "ella"
      },
      {
        "id": 8,
        "username": "snowsuno",
        "displayName": "snowsuno"
      },
      {
        "id": 10,
        "username": "daystar",
        "displayName": "daystar"
      },
      {
        "id": 11,
        "username": "andy",
        "displayName": "andy"
      },
      {
        "id": 12,
        "username": "nine",
        "displayName": "nine"
      },
      {
        "id": 13,
        "username": "jeuk",
        "displayName": "jeuk"
      },
      {
        "id": 16,
        "username": "hyooyh",
        "displayName": "hyooyh"
      },
      {
        "id": 17,
        "username": "soongyu",
        "displayName": "soongyu"
      },
      {
        "id": 18,
        "username": "waltz",
        "displayName": "waltz"
      },
      {
        "id": 19,
        "username": "oganesson",
        "displayName": "oganesson"
      },
      {
        "id": 20,
        "username": "inhibitor",
        "displayName": "inhibitor"
      },
      {
        "id": 21,
        "username": "rjsdn",
        "displayName": "rjsdn"
      },
      {
        "id": 22,
        "username": "chillo",
        "displayName": "chillo"
      },
      {
        "id": 23,
        "username": "april",
        "displayName": "april"
      },
      {
        "id": 25,
        "username": "diana",
        "displayName": "diana"
      },
      {
        "id": 26,
        "username": "suwon",
        "displayName": "suwon"
      },
      {
        "id": 27,
        "username": "minseong",
        "displayName": "minseong"
      },
      {
        "id": 28,
        "username": "arcticfox",
        "displayName": "arcticfox"
      },
      {
        "id": 29,
        "username": "ball",
        "displayName": "ball"
      },
      {
        "id": 30,
        "username": "ddungiii",
        "displayName": "ddungiii"
      },
      {
        "id": 32,
        "username": "alvin",
        "displayName": "alvin"
      },
      {
        "id": 33,
        "username": "nimby",
        "displayName": "nimby"
      },
      {
        "id": 34,
        "username": "kadio",
        "displayName": "kadio"
      },
      {
        "id": 35,
        "username": "duncan",
        "displayName": "duncan"
      },
      {
        "id": 36,
        "username": "happycastle",
        "displayName": "happycastle"
      },
      {
        "id": 37,
        "username": "static",
        "displayName": "static"
      },
      {
        "id": 39,
        "username": "hanu",
        "displayName": "hanu"
      },
      {
        "id": 40,
        "username": "phenol",
        "displayName": "phenol"
      },
      {
        "id": 41,
        "username": "platypus",
        "displayName": "platypus"
      },
      {
        "id": 42,
        "username": "return",
        "displayName": "return"
      },
      {
        "id": 43,
        "username": "lobe",
        "displayName": "lobe"
      },
      {
        "id": 44,
        "username": "yongworry",
        "displayName": "yongworry"
      },
      {
        "id": 45,
        "username": "yumyum",
        "displayName": "yumyum"
      },
      {
        "id": 46,
        "username": "won",
        "displayName": "won"
      },
      {
        "id": 48,
        "username": "source",
        "displayName": "source"
      },
      {
        "id": 49,
        "username": "retro",
        "displayName": "retro"
      },
      {
        "id": 50,
        "username": "night",
        "displayName": "night"
      }
    ]
  }
}
{
  "id": 35,
  "choices": [
    {
      "id": 179,
      "name": "찬성",
      "count": 39
    },
    {
      "id": 180,
      "name": "반대",
      "count": 2
    }
  ],
  "voters": {
    "voted": [
      {
        "id": 4,
        "username": "Roul",
        "displayName": "Roul"
      },
      {
        "id": 5,
        "username": "articleb",
        "displayName": "articleb"
      },
      {
        "id": 6,
        "username": "yuwol",
        "displayName": "yuwol"
      },
      {
        "id": 7,
        "username": "ella",
        "displayName": "ella"
      },
      {
        "id": 8,
        "username": "snowsuno",
        "displayName": "snowsuno"
      },
      {
        "id": 10,
        "username": "daystar",
        "displayName": "daystar"
      },
      {
        "id": 11,
        "username": "andy",
        "displayName": "andy"
      },
      {
        "id": 12,
        "username": "nine",
        "displayName": "nine"
      },
      {
        "id": 13,
        "username": "jeuk",
        "displayName": "jeuk"
      },
      {
        "id": 16,
        "username": "hyooyh",
        "displayName": "hyooyh"
      },
      {
        "id": 17,
        "username": "soongyu",
        "displayName": "soongyu"
      },
      {
        "id": 18,
        "username": "waltz",
        "displayName": "waltz"
      },
      {
        "id": 19,
        "username": "oganesson",
        "displayName": "oganesson"
      },
      {
        "id": 20,
        "username": "inhibitor",
        "displayName": "inhibitor"
      },
      {
        "id": 21,
        "username": "rjsdn",
        "displayName": "rjsdn"
      },
      {
        "id": 22,
        "username": "chillo",
        "displayName": "chillo"
      },
      {
        "id": 23,
        "username": "april",
        "displayName": "april"
      },
      {
        "id": 25,
        "username": "diana",
        "displayName": "diana"
      },
      {
        "id": 26,
        "username": "suwon",
        "displayName": "suwon"
      },
      {
        "id": 27,
        "username": "minseong",
        "displayName": "minseong"
      },
      {
        "id": 28,
        "username": "arcticfox",
        "displayName": "arcticfox"
      },
      {
        "id": 29,
        "username": "ball",
        "displayName": "ball"
      },
      {
        "id": 30,
        "username": "ddungiii",
        "displayName": "ddungiii"
      },
      {
        "id": 32,
        "username": "alvin",
        "displayName": "alvin"
      },
      {
        "id": 33,
        "username": "nimby",
        "displayName": "nimby"
      },
      {
        "id": 34,
        "username": "kadio",
        "displayName": "kadio"
      },
      {
        "id": 35,
        "username": "duncan",
        "displayName": "duncan"
      },
      {
        "id": 36,
        "username": "happycastle",
        "displayName": "happycastle"
      },
      {
        "id": 37,
        "username": "static",
        "displayName": "static"
      },
      {
        "id": 39,
        "username": "hanu",
        "displayName": "hanu"
      },
      {
        "id": 40,
        "username": "phenol",
        "displayName": "phenol"
      },
      {
        "id": 41,
        "username": "platypus",
        "displayName": "platypus"
      },
      {
        "id": 42,
        "username": "return",
        "displayName": "return"
      },
      {
        "id": 43,
        "username": "lobe",
        "displayName": "lobe"
      },
      {
        "id": 44,
        "username": "yongworry",
        "displayName": "yongworry"
      },
      {
        "id": 45,
        "username": "yumyum",
        "displayName": "yumyum"
      },
      {
        "id": 46,
        "username": "won",
        "displayName": "won"
      },
      {
        "id": 48,
        "username": "source",
        "displayName": "source"
      },
      {
        "id": 49,
        "username": "retro",
        "displayName": "retro"
      },
      {
        "id": 1,
        "username": "macintosh",
        "displayName": "macintosh"
      },
      {
        "id": 50,
        "username": "night",
        "displayName": "night"
      }
    ],
    "total": [
      {
        "id": 1,
        "username": "macintosh",
        "displayName": "macintosh"
      },
      {
        "id": 4,
        "username": "Roul",
        "displayName": "Roul"
      },
      {
        "id": 5,
        "username": "articleb",
        "displayName": "articleb"
      },
      {
        "id": 6,
        "username": "yuwol",
        "displayName": "yuwol"
      },
      {
        "id": 7,
        "username": "ella",
        "displayName": "ella"
      },
      {
        "id": 8,
        "username": "snowsuno",
        "displayName": "snowsuno"
      },
      {
        "id": 10,
        "username": "daystar",
        "displayName": "daystar"
      },
      {
        "id": 11,
        "username": "andy",
        "displayName": "andy"
      },
      {
        "id": 12,
        "username": "nine",
        "displayName": "nine"
      },
      {
        "id": 13,
        "username": "jeuk",
        "displayName": "jeuk"
      },
      {
        "id": 16,
        "username": "hyooyh",
        "displayName": "hyooyh"
      },
      {
        "id": 17,
        "username": "soongyu",
        "displayName": "soongyu"
      },
      {
        "id": 18,
        "username": "waltz",
        "displayName": "waltz"
      },
      {
        "id": 19,
        "username": "oganesson",
        "displayName": "oganesson"
      },
      {
        "id": 20,
        "username": "inhibitor",
        "displayName": "inhibitor"
      },
      {
        "id": 21,
        "username": "rjsdn",
        "displayName": "rjsdn"
      },
      {
        "id": 22,
        "username": "chillo",
        "displayName": "chillo"
      },
      {
        "id": 23,
        "username": "april",
        "displayName": "april"
      },
      {
        "id": 25,
        "username": "diana",
        "displayName": "diana"
      },
      {
        "id": 26,
        "username": "suwon",
        "displayName": "suwon"
      },
      {
        "id": 27,
        "username": "minseong",
        "displayName": "minseong"
      },
      {
        "id": 28,
        "username": "arcticfox",
        "displayName": "arcticfox"
      },
      {
        "id": 29,
        "username": "ball",
        "displayName": "ball"
      },
      {
        "id": xx,
        "username": "xx",
        "displayName": "xx"
      },
      {
        "id": 32,
        "username": "alvin",
        "displayName": "alvin"
      },
      {
        "id": 33,
        "username": "nimby",
        "displayName": "nimby"
      },
      {
        "id": 34,
        "username": "kadio",
        "displayName": "kadio"
      },
      {
        "id": 35,
        "username": "duncan",
        "displayName": "duncan"
      },
      {
        "id": 36,
        "username": "happycastle",
        "displayName": "happycastle"
      },
      {
        "id": 37,
        "username": "static",
        "displayName": "static"
      },
      {
        "id": 39,
        "username": "hanu",
        "displayName": "hanu"
      },
      {
        "id": 40,
        "username": "phenol",
        "displayName": "phenol"
      },
      {
        "id": 41,
        "username": "platypus",
        "displayName": "platypus"
      },
      {
        "id": 42,
        "username": "return",
        "displayName": "return"
      },
      {
        "id": 43,
        "username": "lobe",
        "displayName": "lobe"
      },
      {
        "id": 44,
        "username": "yongworry",
        "displayName": "yongworry"
      },
      {
        "id": 45,
        "username": "yumyum",
        "displayName": "yumyum"
      },
      {
        "id": 46,
        "username": "won",
        "displayName": "won"
      },
      {
        "id": 48,
        "username": "source",
        "displayName": "source"
      },
      {
        "id": 49,
        "username": "retro",
        "displayName": "retro"
      },
      {
        "id": 50,
        "username": "night",
        "displayName": "night"
      }
    ]
  }
}

<       "count": 38
---
>       "count": 39
127a128,132
>         "id": xx,
>         "username": "xx",
>         "displayName": "xx"
>       },
>       {```
chlehdwon commented 11 months ago

종강 총회 대부분의 투표가 프로그램 심사를 위해서 사용되는데, 깃헙 레포나 배포된 사이트를 접근하려면 notion에 별도로 접속해야 하거나 누군가 채팅으로 올린 링크를 접속하는 형태였습니다. 위에서 언급된 핀 기능을 사용하여 이를 고정하는 방식도 있겠으나, 투표를 생성할 때 optional하게 접속할 수 있는 링크가 추가된다면 총회 중에 비서에서 모든 것을 해결할 수 있을 것 같아 편리할 것 같습니다.

이슈 내용: 투표 정보에 optional하게 링크 추가 이슈 종류: 기타(추가 기능 건의) 이슈 위치: 투표/어드민 이슈 캡쳐: image (컴포넌트 아래 쪽에 아이콘이나 링크를 통해 접속할 수 있다면 편리하게 접근할 수 있을 것 같습니다)

Odung2 commented 11 months ago

이슈 내용: 한 번 투표를 하면 찬성<->반대 의사를 바꿀 수 없습니다! 투표 시간이 종료되기 전에는 변경이 가능해야 할 거 같습니다 :) 이슈 종류: 기능 불편 사항 이슈 위치: 투표

image