Skip to content

yunji98/OneDayMentor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

One Day Mentor

프로젝트 개요

가상화폐로 소액을 지불하고 하루 동안 필요한 멘토를 구하는 블록체인 활용 웹 사이트.

프로젝트 배경

블록체인의 장점을 최대한 살리면서도 일반인들이 어떻게 하면 블록체인 기술을 관심 있게 접해 볼 수 있을까에 초점을 맞추었다.

그래서 학생들이나 지식 습득을 필요로 하는 사람들이 지식을 공유할 수 있는 웹사이트를 생각하게 됐다. 다른 지식공유 커뮤니티와 다르게 서로 지식습득을 위해 소액을 지불하는 형식으로, 블록체인 가상화폐 사용을 유발하여 블록체인 기술에 대한 관심을 높이려고 한다

프로젝트 기대효과

  • 기존 지식 공유 시스템의 문제점 개선

    ​ - 지식 공유 커뮤니티 : 멘토가 받는 보상이 없기 때문에, 지식의 질이 떨어질 수 있음.

    - 과외 구인 구직 : 멘티가 고비용을 선지불 후, 과외 진행.

따라서, 멘티의 선택을 받기 위해서 경쟁하기 때문에, 지식의 질 상승.
단발성 소액 지불로 멘티의 부담 적어짐. 멘토가 맘에 들 경우 연장 가능.
  • 일반인들의 블록체인 기술에 대한 관심 증가

프로젝트 작동 모습

1

2

3

4

5

6

7

프로젝트 기술 스택

  • HTML/CSS

    웹의 구조와 시각적 표현을 구현.

  • BootStrap

    빠르고 간편한 반응형 웹 디자인을 위하여 프레임워크 사용.

  • Javascript

    정적 웹 문서에 동작 부여하는 스크립트 언어로 사용.

  • JQuery

    클라이언트에게 보여지는 애니메이션을 단순화하여 코드를 짜기위해 사용.

  • JSP

    웹 서버단 언어

  • MySQL

    관계형 데이터베이스 관리 시스템(RDBMS)로 사용

  • Solidity

    블록체인 비즈니스 로직인 스마트 컨트랙트를 작성하는 언어로 사용.

  • Web3.js

    블록체인과 상호작용할 수 있도록 돕는 자바스크립트 API로 사용.

  • 인퓨라(Infura)

    블록체인 네트워크에 참여할 풀 노드 제공 API로 사용.

  • 트러플(Truffle)

    스마트 컨트랙트 빌드 및 배포를 돕는 툴로 사용.

  • 메타마스크(MetaMask)

    웹 브라우저에서 DApp을 사용할 수 있게 해주는 확장 프로그램으로 사용.

  • mqtt

    채팅을 위한 통신 프로토콜로 사용.

프로젝트 구성원

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages