TEAM. 불사조 / 프로젝트 기간 (2023/09 ~ 2024/01) 기획1 / 디자인1 / 프론트2 / 백엔드2
- 대학생 타겟 설문조사 all-in-one 서비스 Univey는 설문 생성, 참여, 결과 확인을 간편하게 진행할 수 있습니다.
- 설문을 참여할 시 포인트를 획득하며, 설문을 생성할 시 포인트가 차감됩니다. 포인트는 토스 결제를 통해 추가적으로 구입할 수 있습니다.
- GPT 추천 질문 받기, 그래프 커스텀 등의 기능을 유료화하려 했으나 초기 사용자 유입을 생각하여 무료로 사용할 수 있도록 하였습니다.
- 설문 생성 시 GPT의 추천 질문을 사용할 수 있고 결과 그래프를 커스텀, QR코드를 활용한 공유를 할 수 있는 특징이 있습니다.
- 시연 영상 -> https://youtu.be/KFxXEM6IgdM
- 메인 페이지로 접속하여 비로그인일 경우 설문 목록 보기, 트렌드 조회까지 가능하며 설문 생성, 참여는 Spring Security로 설정하여 MEMBER ROLE인 경우만 접근 가능합니다.
- 로그인은 유저의 간편함을 위해 카카오 로그인으로 구현되었습니다. 카카오에서 제공하는 Unique값인 Provider ID와 내부적으로 특정 값을 조합하여 비밀번호를 암호화하여 저장합니다.
- 설문에대한 기본 설정을 할 수 있습니다. 이때 설정한 마감 기한 값을 참고하여 스프링 Scheduler을 사용하여 매일 00:00시에 마감 기한이 끝난 설문을 종료 상태로 변경합니다.
- 설문 생성 페이지에서 입력한 주제를 키워드로 GPT API를 사용하여 주제에 맞는 추천 질문을 받아옵니다.
- 설문 조사 홍보에 사용할 수 있도록 커스텀 가능한 QR을 생성할 수 있습니다.
- 설문 생성 페이지에서 입력한 주제를 키워드로 GPT API를 사용하여 주제에 맞는 추천 질문을 받아옵니다.
- 설문 보기는 사용자의 편의를 위해 카테고리(전체, IT, 교육, 경제, 사회, 문화), 설문 상태(전체, 진행중, 완료, 참여), 설문 상세 조건(최신순, 포인트 많은 순) 필터링을 제공합니다.
- 완료된 설문의 경우 결과값을 그래프로 제공합니다.
- 그래프는 개인의 필요에 맞게 커스텀이 가능합니다.
- 각 그래프를 이미지 파일로 다운 받을 수 있습니다.
- 참여가 많은 설문 조사를 트렌드로 간주하여 사용자들에게 요즘 인기 있는 주제를 파악할 수 있게 도와줍니다.
- 사용자 유입을 생각하여 카테고리 별로 제공하지 않고 우선 종합하여 전체 카테고리의 트렌드만 제공하는 중 입니다.
- 마이 페이지에서는 개인 정보 수정 / 유저가 참여, 생성한 설문 조회, 생성한 설문한 설문 조기 마감 / 포인트 충전, 포인트 사용 내역 을 확인할 수 있습니다.
Github Action을 사용한 CI 구축/ EC2, RDS, CODEDEPLOY, S3를 사용하여 배포 완료. www.univey.net에서 사용가능.
AWS요금 결제로 인해서 서버는 내려간 상태입니다.














