/CapstoneDesign

2023 캡스톤 디자인 BlockVote(전자 투표의 모든 것)

Primary LanguageJavaScript

BlockVote

🛠사용한 기술들

JAVASCRIPT SOLIDITY

React Express CSS3 ethereum Mysql Redis


🖥️ 프로젝트 개요

우리 주변에 있는 모든 것들이 개발 거리인 것처럼 우리 주변에서 효율적이지 못한 프로세스를 찾아 바꿔보자는 계기로 시작했습니다.

📝 프로젝트 소개

22년도 총학생회 투표 당시 7%의 투표율을 기록, 재투표를 실시했지만 30%를 넘지 못하여 어떤 이유로 투표하지 않았는지 설문조사를 실시했습니다.

  1. 공강, 코로나 확진, 질병 등으로 등교하지 못한 점
  2. 후보자들이 공약을 제대로 이행할 수 있는지 의문이 드는 점
  3. 후보자들이 어떤 공약을 내세웠는지 쉽게 정보를 얻기 힘들다는 점
  4. 유권자의 정보가 전산화되지 않아 신분증이 없으면 투표하지 못하는 점
  5. 투표 대기시간이 길어 투표하지 못한 점

이 외 수많은 사항으로 투표 시스템이 비효율적이라고 생각해 블록체인을 활용한 우리 학교만의 독자적인 전자 투표 서비스를 만들어 봤습니다.


📌 주요 기능

전자 투표 - 시간과 장소에 구애받지 않고 투표할 수 있는 서비스

나만의 후보 찾기 - 후보자들의 공약이 많아 보기 불편하거나, 본인의 성향과 맞는 후보자를 찾고 싶을 때 후보자들의 공약을 바탕으로 생성형 AI가 카테고리를 생성하면 공약을 카테고리 별로 정렬하여 보여주고 공약을 고르면 후보자를 추천해 주는 서비스

후보자 공약 QnA - 공약 확인 후 이 공약이 제대로 이행할 수 있는지 의문이 들 때 질문을 할 수 있는 질의응답 서비스

블록체인 - 투표 생성 기능을 통해 후보자와 투표 번호를 이더리움 네트워크에 반영, 사용자 개인 지갑 생성, 투표 생성, 전자 투표 시 필요한 수수료 전송 기능, 전자 투표 데이터 블록체인에 저장 기능들


📈 기대 효과

개인 사정 탓에 등교를 못한 학생들은 전자 투표로 참여할 수 있으며, 학생들의 정보를 전산화하여 고유한 QR코드를 부여해 신분증을 대체하여 빠른 기표 투표를 진행할 수 있습니다.

나만의 후보 찾기 서비스를 통해 빠른 공약 보기, 유권자 성향에 맞는 후보를 단시간에 찾아 유권자가 선호하는 공약을 내세운 후보자를 쉽게 파악할 수 있습니다.

후보자의 공약이 자세히 어떻게 이행 가능한지 질문을 하면 답변을 받을 수 있는 QnA 서비스로 후보자들에 대한 유권자들의 신뢰도가 상승할 것으로 예상됩니다.