Skip to content

동국대학교 소프트웨어 공학 프로젝트 <우수상> - 블록체인 기반의 투표 시스템

Notifications You must be signed in to change notification settings

A-git-dgu/VoteSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

logo 투표아지트 (Voting A.git)

투표 아지트는 안전한 전자투표를 위해 블록체인을 활용한 투표 시스템입니다.
블록체인 구현을 위해 MetaMasklogo(extension)와 Ganachelogo (For test)를 사용했습니다.

Voting A.git is a voting system using blockchain for safe electronic voting.
We used MetaMasklogo(extension)와 Ganachelogo (For test) for blockchain implementation.

프로젝트 구조

📦VoteSystem
├─📂api
│  └─📂migrations
├─📂frontend-blockchain
│  ├─📂client
│  │  ├─📂public
│  │  └─📂src
│  │      ├─📂Candidate
│  │      ├─📂contracts
│  │      ├─📂Election
│  │      ├─📂ElectionResult
│  │      ├─📂HomePage
│  │      ├─📂Img
│  │      ├─📂Login
│  │      ├─📂Main
│  │      ├─📂MainAdmin
│  │      ├─📂MainVoter
│  │      ├─📂PossibleVoters
│  │      ├─📂SignupAdmin
│  │      ├─📂SignupVoter
│  │      ├─📂ViewCandidate
│  │      └─📂Vote
│  ├─📂contracts
│  ├─📂migrations
│  └─📂test
├─📂VoteApp
│  └─📂migrations
└─📂VoteSystem

실행방법 (Usage)

cd VoteSystem/frontend-blockchain/client
npm install
npm install -g truffle
truffle compile

python runserver manage.py
npm start

주요기능 소개 (Main Functions)

image

투표 아지트는 선거 관리자투표자로 사용자가 나뉘어 사용됩니다.
사용자는 사용 목적에 맞게 관리자 혹은 투표자로 가입하여 아래와 같은 기능을 사용할 수 있습니다.

The users of the voting A.git are divided into election administrator and voters.
The user can use the following functions as an administrator or voter according to the purpose of use.

관리자

  • 선거 개설
  • 입후보자 관리
  • 선거정보 관리
  • 유권자 명부 등록
  • 선거 종료
  • 개표 및 선거 결과 조회

투표자

  • 투표
  • 선거 조회
  • 선거 정보 조회
  • 선거 결과 조회
  • 입후보자 등록

Administrator

  • Opening an election
  • Candidate management
  • Election information management
  • Registering the voter list
  • Closing an election
  • Ballot count and Check the election results

Voter

  • Voting
  • Check election
  • Check election information
  • Check the election results
  • Registration as a candidate

Build requirements

Generic badge Generic badge Generic badge Generic badge Generic badge

Contact us

이름(name) 이메일(e-mail) 역할(role)
김가은 [email protected] Front-end
김다은 [email protected] Front-end
변은서 [email protected] Back-end
이시은 [email protected] Back-end

About

동국대학교 소프트웨어 공학 프로젝트 <우수상> - 블록체인 기반의 투표 시스템

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •