본문 바로가기
개발/프로젝트

블록체인, 안드로이드앱(팀프로젝트) - Connect

by EPdev 2020. 5. 19.
728x90

[작품소개] (Introduction)

이 프로젝트는 프리랜서와 작업을 요청하는 기업 또는 개인을 엮어주는 블록체인 기반 프리랜서 플랫폼이다.

지난 3월, 중국의 한 기업에서 신종 코로나 바이러스로 인해 발생되는 문제점들을 블록체인을 활용해 해결하고자 해커톤을 열었다.

우리는 코로나 바이러스로 인해 실업자 수가 증가하고 있다는 사실과 기존 중국의 프리랜서 플랫폼의 취약점 등을 분석한 뒤

이를 블록체인과 엮어 해결하고자 하였다. 

 

This project is a freelancer platform based on BlockChain, that connecting freelancer with company/personel.

Last march, one Chinese company has held a hackerthon to solve some problems caused by COVID-19.

Our team found the fact that a number of unemployed person was on the rise and we analyzed the weakness of current Chinese freelancer platform.

We was trying to solve these using Blockchain.

[주요기능] (Main functions)

  1. 프로젝트 등록/지원 (Posting a project or Applying for a project)
    1. 클라이언트가 프로젝트를 등록 (Clients enroll their projects)
    2. 프리랜서가 프로젝트를 조회하고 지원 (Freelancers check a project and apply for that)
  2. 클라이언트-프리랜서 간 채팅 (Chatting between client and freelancer)
  3. 프로젝트 계약 및 블록체인 상 공유 (Signing a contract and sharing by Blockchain)
    1. 클라이언트가 계약서를 올림 (Client send a agreement to freelancer)
    2. 프리랜서는 계약서를 확인한 다음 동의 (Freelancer sign it)
  4. 블록체인을 통해 클라이언트-프리랜서간 계약금 송수신 (Sending or receiving a payment between client and freelancer through Blockchain)

   ** 블록체인은 계약내용과 계약금 송수신에 사용됨.  (Blockchain is used when signing a contract and sending a payment)

[후기] (Reviews)

이전 팀프로젝트 때엔 나 혼자서 안드로이드와 서버를 다 했는데 이번에는 안드로이드와 서버를 나눠서 작업했다.

다른 팀원이 안드로이드를 주로 하고 나는 서버부분을 담당하면서, 상대적으로 여유가 있어서 안드로이드 개발을 지원해줬다.

이렇게 나눠서 하면서 새로운 것을 느꼈는데, 설계가 정말 중요하다는 사실이다.

이번 프로젝트는 대회 일정 때문에 설계에 투자를 많이 못 한채로 개발에 들어갔는데, 개발하면서 정말 변수 하나 조차도 어긋나서 처음부터 다시 개발했던 적이 한두번이 아니었다. 설계는 정말 중요하다.

그리고 또 느낀점은, 다른 사람과 협업하는 게 시간이 더 오래걸리는 것 같다. 물론 우리가 아직 초보라서 체계가 안 잡혔기에 이런 어려움이 있었던 것도 같다.

이번 대회에서는 아무 것도 수상하지 못 했지만, 개최측과 참여자들도 한국팀이 중국 해커톤에 참가했다는 것에 굉장히 환영해준 점이 좋았고 또 세계에는 정말 대단한 개발자들이 많다는 것을 또 한번 느꼈다.

 

 

코드 : https://github.com/samkim91/Connect

728x90

댓글