VEDA_Lunch_Lottery는 그룹 내에서 무작위로 식사 그룹 만들어주는 Qt 프로그램입니다.
이 프로그램은 정기적으로 무작위 식사 그룹을 만들어 조직 내 소통을 증진시키고, 새로운 관계를 형성할 기회를 제공합니다. 프로그램의 주요한 목적은, 전 주에 함께 '랜밥'을 한 인원이 다음주에 최소한으로 만나도록 그룹을 구성하는 것입니다.
-
그룹 편성: 매주 새로운 조합의 식사 그룹 생성
랜덤 함수를 사용하지 않고, 라운드 로빈 알고리즘을 응용해서 로직을 구성했습니다. 로직의 목표는 이전 주차와 가능한 한 겹치지 않는 그룹을 구성하면서, 각 조에 적당한 인원이 배정되는 것 입니다.
-
그룹 수 정하기(수정 중)
총 몇 개의 그룹으로 구성원을 나눌 지 정합니다. 반드시 숫자를 지정해야 하며,
1
~99
까지의 숫자를 지정할 수 있습니다. -
구성원 목록 등록(파일 불러오기)
구성원을 직접 작성하거나, 저장되어 있는 파일을 통해 구성원 목록을 등록할 수 있습니다.
-
조 편성하기
'생성하기' 버튼을 누르면 조를 편성합니다.
-
결과 복사하기
결과를 클립보드에 텍스트로 저장할 수 있습니다.
Ctrl + v
를 이용해서 내용을 붙여넣을 수 있습니다. -
결과 저장하기
결과를 특정 파일로 저장할 수 있습니다.
-
모카 펀치(시츄..입니다..!)
space bar
를 누르면 모카가 버튼을 눌러줍니다.(누르지 않을 때도 있습니다!)
project_root/
├── main.cpp
├── include/
│ ├── community.h
│ ├── imagewidget.h
│ └── mainwidget.h
├── src/
│ ├── community.cpp
│ ├── imagewidget.cpp
│ └── mainwidget.cpp
└── ui/
└── mainwidget.ui