[Project] 잇(IT)다

Resume Management Project based on Ethereum

2018 이브와 ICT 멘토링 프로젝트 - 잇(IT)다

프로젝트 팀원

프로젝트 기간

  • 2018.04 ~ 2018.11

프로젝트 개요

  • 2018년 이브와 ICT 멘토링 프로젝트입니다.
  • 미디어유아이 이금민 멘토님이 멘토로 지도해주셨습니다.
  • 사용자 이력 및 학력, 경력 관리 서비스입니다.

현황 및 문제점

  1. 모든 취업 준비생들은 회사에 취업하는데 필요한 절차 중 하나로 이력서자기소개서를 작성합니다. 지원하는 회사의 채용 공고에 따라 작성해야 할 내용은 각기 다르지만, 공통된 부분이 많이 존재합니다.
  2. 50만원으로 성적 증명서, 졸업 증명서를 원하는 대로 바꿀 수 있다는 게 터무니 없는 소리가 아닙니다. 점점 학력과 자격 등에 대한 위조 및 변조무더기로 적발되고 있습니다.
  3. 위조된 이력을 가지고 회사에 취업하거나 더 높은 학위를 취득하는 등의 부당한 이익을 얻는 사람이 늘어날수록, 피해를 입는 사람도 증가하고 있습니다.

제안

  1. 위조 및 변조가 어려운 블록체인의 특징을 이용하여 이력관리하고자 합니다.
  2. 학력 및 자격에 대한 위변조를 줄여 부당한 이익을 취하는 사람과, 그에 따라 피해를 보는 사람들을 감소시키고자 합니다.
  3. 자신의 이력관리하고 활용하고자 하는 모든 사람을 위한 프로젝트를 진행하고자 합니다.
  4. 사용자가 자신의 정보를 블록체인에 저장해두고 필요할 때마다 자신의 정보를 불러와 간편하게 필요한 곳에 사용할 수 있도록 합니다.

기획 및 설계 문서

개발 언어 및 구성 환경

  • Blockchain: Ethereum
  • Language: PHP, javascript
  • Library: Web3.js
  • DB: MariaDB
  • OS: Window
  • IDE: VSCode, Geth

구현 내역

기능

  1. 회원 구분을 기관과 사용자로 나누어 구현하였습니다.
    • 기관 회원가입 시 유효한 사업자 등록번호가 있어야 가입할 수 있습니다.
    • 기관은 사용자가 요청한 이력 정보가 유효한 정보인지 확인하고 트랜잭션을 발생시킬 수 있습니다.
    • 사용자는 기관에 자신의 이력 정보 저장 요청 및 열람을 요청할 수 있습니다.
  2. 사용자가 인증 요청을 할 때 학력, 경력, 자격증, 수상내역, 사회활동 등의 구분으로 나누어 요청하도록 해 보다 간편한 이력 관리 서비스로 구현하였습니다.
  3. 블록체인에 기록된 이력은 인증된 사용자만 열람할 수 있습니다.

화면

  • 영상



  • 메인 화면
    image_01

  • 회원가입 화면
    image_02

  • 경력 인증 요청 화면 (사용자)
    image_03

  • 인증 요청 내역 확인 화면 (기관)
    image_04

  • 블록 생성 화면
    image_05

프로젝트 내 역할

  • 프로젝트 총괄
  • Geth와 Web3.js를 이용한 Ethereum 연동

Github

이 글의 저작권은 Attribution-NonCommercial 4.0 International 라이센스를 따릅니다. Attribution-NonCommercial 4.0 International