Codong's Development Diary RSS 태그 관리 글쓰기 방명록
해커톤 (2)
2021-01-07 23:42:54

출처 : http://www.sw-hackathon.kr/

광주 인공지능 사관학교의 기업프로젝트 결과를 제출한 후 우리팀은 부랴부랴 광주/전남 지역으로 이 해커톤에 지원을 했다.
우리 팀이 기획한 서비스는 우울증 자가 진단 및 치료 서비스이다. 그렇게 Dasrim 프로젝트가 시작됐다.

왜 지원 했느냐고?

이 해커톤은 총 3개의 과제가 있는데, 각 과제 마다 5팀이나 수상하기에 이건 뭐 예선 통과하면 해볼만 하다 생각했기 때문이다!게다가 1등 대상의 경우 과학기술정보통신부 장관상 + 상금 500만원이라는 점!(+ 광주 온 김에 뽕뽑자는 마인드..) 아무튼, 기획서 제출 기간이 20/11/13 까지 였는데, 프로젝트 마감기한이랑 겹쳐서 12일에 밤을 새서 작성을 하고 제출했다..😫

우리 팀은 지정과제 1로 ICT가 기반이 되는 비대면 관련 서비스 개발이었는데, 광인사 해커톤에서의 심리 진단을 더 진행시켜보자는 아이디어로 이번에도 심리진단으로 시작했지만, 더 나아가서 챗봇을 활용한 심리치료까지 구현해보기로 했다. 챗봇으로 심리 상담을 구현하는 것이 말이 쉬워보이지 이것을 할 수 있을지는 솔직히 자신이 없었다. 게다가 예선으로 기획서만 보고 각 지자체에서 한 팀을 뽑길래 설마 뽑힐까 했다.

그런데.. 그 설마가 사람 잡았다..
우리 팀이 예선으로 통과한 것이다..! 광주/전남의 대표가 된 것이다..! 솔직히 처음에는 감정이 복잡 오묘했다.. 이것을 짧은 시간 내에 할 수 있을까라는 걱정 반, 된 것에 대한 기쁨 반. 이왕 이렇게 된 거 Just Do it 하기로 했다🔥
나중에 듣기로 이번 년도가 코로나 때문에 신청한 팀이 전국적으로 너무 적어서 물 반 고기 반 같은 수준이라 했다.

(역시 나는 럭키가이😎)

두근두근 해커톤 대회🤩


광주/전남 예선 통과 팀들은 홀리데이인 호텔에서 2박 3일동안 진행했다. 객실을 주긴하는데, 거의 씻는 용도다. 객실 말고도 휴개실이 있는데 거기서 잠깐 쉬다 올 수도 있다. 하지만 나갈 때마다 입출입 명부를 작성하고, 장시간 외출시 벌점(경고?) 같이 패널티를 받는다.

광주/전남지역 해커톤 대회 개발실 입구

들어가면 앞에서 본인 확인 절차를 거치고 해커톤 단체 후드티와 간단한 세면 도구 등을 받고 각 팀별로 테이블이 설치 되어있어서 거기서 진행하면 된다. 각 테이블마다 중앙 서버와 ZOOM으로 연결되어있는 컴퓨터가 한 대 있고, 캠 화면에 팀원이 1~2명은 꼭 나와있어야 한다. 코시국이라 이렇게 비대면으로 진행된 것 같다. 차후 발표도 ZOOM으로 화면공유해서 진행한다.

개발실에서 찍은 우리 팀 사진

여기 복지가 최고다👍. 삼시세끼 밥도 제때 잘 나오고 야식도 주고 간식은 물론 커피도 준다. 원하는 거 말하면 왠만해선 다 사준다. 그냥 앉아서 온 종일 개발만 하면 된다. 아쉽게 밥은 호텔 식사를 기대했지만, 한솥으로만 줬다. 모든 메뉴를 먹어본 것 같다. (끝나고 나서 뱃살 오지게 나옴.. 3키로찜.. 사육당하는 느낌..)

대회 중 이벤트로 제일 오른쪽 사진과 같이 팀의 포부를 적어서 캠에 비췄다.(우리가 대상 받은 비결)

문제는 잠과의 사투인 것 같다. 팀원들이 돌아가면서 1~2명씩 휴개실에 쉬러 가거나, 잠깐 엎드려서 눈을 붙일 수 밖에 없었던 것 같다. 첫날은 생각보다 버틸만 하다. 하지만 그 이후부터는 내 정신이 아닌 것같다. 그래서 발표를 하는 사람은 컨디션 관리가 중요했던 것 같다. 발표 하신 우리 팀장님 정말 리스펙👍

휴개실의 마약침대(?) 누으면 못 일어난다.

후기


말하는 대로 이루어진다 라는 말을 믿는가?? 우리 팀은 그 일을 해냈던 것 같다. 해커톤 초반부에 포부로 '자네 관상이 장관상일세' 라고 해놓고 대상 못받으면 어떡하지? 라고 생각을 많이 했다. 그래도 그 부담감에서라도 더 노력하고, 어떻게 하면 우리 팀이 대상을 받을 수 있을까 연구를 했던 것 같다.

팀당 발표가 5분, 질의응답이 5분 총 10분이 주어지기에 발표에서도 많은 것을 보여주지 못한다. 크게 느낀 것이 몇 가지 있다. 대회는 결국 심사위원이 평가를 하는 것이기에 평가 기준에 해당하는 것들을 철저하게 지키면 된다. 기본적으로 서비스 개발에서 중요하다고 생각한 요소 3가지가 있다.

  1. 당위성(필요성)
  2. 기술력
  3. 디자인

추가로 대회에선 발표가 정말 중요한 것 같다. 왜냐하면 프로젝트에 대한 설명을 사람들에게 제대로 전달하지 못한다면, 아무리 대단한 것을 만들어도 심사위원들은 발표를 통해서만 평가를 한다. 그리고 이 대회에선 특히, 사업화 가능성이 중요한 것 같다. 사업화 가능성을 고려한다면 자연히 서비스의 필요성, 기술력, 차별성, 시장가능성 등등 모두를 고려하여 각 평가 기준에서 높은 점수를 받을 수 있게 된다. 반면에 기술력이 아무리 뛰어나도 만든 서비스가 왜 필요한지, 이것을 사업화 할 수 있는지를 설명하지 못한다면, 기술 경연대회가 아닌 이상 아무 의미가 없기 때문이다.

물론 이러한 모든 것들이 다 중요하지만, 팀워크가 기반이 되야 한다. 우리 팀은 정말 즐기면서 했던 것 같다. 할 때는 하면서 놀 때는 놀면서 즐겁게 했기에 좋은 결과물을 거두었지 않았나 생각한다.💃
Dasrim 팀원들 너무 고맙고, 고생많았어~! 다 잘되서 정상에서 볼 것 같은 예감이 든다🤣

천재는 노력하는 자를 이길 수 없고, 노력하는 자는 즐기는 자를 이길 수 없다. - 롤프 메르클레 -

2020-12-20 15:28:10

수강 과정이 끝나고, 프로젝트 팀빌딩을 진행한 후 몸풀기 프로젝트와 dacon 데이터 분석 프로젝트를 끝냈다.
2020 / 09 / 24 ~ 25 (16h) 광인사 내에서 해커톤이 진행 됐다.

나는 사실 이곳에 와서 처음으로 해커톤을 해봤다.
해커톤이라는 것이 정확히 무엇을 의미하는지도 몰랐다.

해커톤(hackathon)이란?


해커톤은 해킹(hacking)👨‍💻마라톤(marathon)🏃‍♂️합성어로,
제한된 시간 동안 내 기획자, 개발자, 디자이너 등의 직군이 참여해 주제에 맞는 서비스를 개발하는 공모전이다.
해커톤의 목적행사가 끝날 때까지 기능을 하는 제품을 만드는 것을 목표로 이용 가능한 소프트웨어나 하드웨어를 만들어내는 것이다

광인사에 있을 당시에 코로나가 완전히 진정되지 않은 상태이기에 비대면 해커톤을 진행해 팀이 모여서 하지 못했다.
팀원들끼리 Google Meet에 계속 접속하여 소통을 하고 github 과 같은 기타 협업 도구들을 이용하여 협업을 했다.

그래도 긱사생들은 강의실을 이용할 수 있었는데, 우리팀엔 나 포함 긱사생이 한 명 더 있어서 만나서 소통하여 좋았다.

확실히 느낀 것은 프로젝트와 같이 집중해서 해야 하는 작업들은 비대면으로 하는 것보단,
대면으로 만나서 하는 것이 바로 옆에 있으니 의사소통이 편한 것이 더 좋은 것 같다.

물론 비대면으로 화상채팅 플랫폼을 이용하여 화상회의를 해도 소통은 되지만 뭔가 답답한 그런 것이 있다.
그리고 뭘 하는지 알 수도 없고 정말 답답하다...🤦‍♂️

해커톤 후기


우선 주제데이터를 활용한 비대면 웹 서비스였다.
그래서 우리 팀은 제일 먼저 코로나를 연관지어 생각을 해보았다.
그 중에서 코로나 블루를 타겟으로 잡아, 우울증이 심각하다고 판단하여
'우울증 자가진단 및 치료 연계 웹 서비스'를 고안했다.

인터넷 검색만 해봐도 우울증 진단 검사가 상당히 많은데, 대부분 여러개의 보기 중에 고르는 식이다.
우리의 차별성그림 검사로 사용자에게 그림을 받아서 예상되지도 않고, 손쉬운 검사를 제공한다!
많은 그림 검사 중에서 빗속의 사람 검사(PITR)를 채택했다.

자. 여기서 문제는 '어떻게 그림을 컴퓨터가 인식하여 판단하냐?' 인데, 우리는 객체 탐지(Object Detection)를 위해,
YOLO 모델을 이용했다!!
어떻게????
.
.
.
.
바로 이렇게!

다듬지 못하고 날것(?) 그대로지만 해커톤은 시간이 부족하기에 이렇게 밖에 못했다... ㅎㅎ

큰 흐름은 빗속의 사람을 그려보라고 사용자에게 지시한 후 사용자의 그림에서 yolo모델로 각 객체들을 인식하는 것이다.
그렇게 인식된 객체들을 이용하여 스트레스/우울 정도를 채점을 하는 것이다.

아쉬웠던건 시간이 부족하여 홈페이지에 연동까지는 하지 못했다. 전체적으로 완성도가 부족했다...

그래도 이번 대회 결과는 약 30팀 중 우리팀이 6등 안에 들어서 우수상🏆을 수상했다!!
심사위원 분들의 평가에서 yolo를 이용해서 한다는 것에 신박함을 많이 느끼신 것 같았다.

그리고 여러 해커톤들은 굿즈를 준다고 했었던 것 같은데, 광인사에도 굿즈🎁가 있다!!!

바로.. 두구두구두구두구둑....
.
.
.
.
.
.

해커톤 타월~!🧣
... 사실 어디다 쓰는지 모르겠다 ...
그냥 기념 사진 촬영용📸인 것같다. ^-^7

마지막으로 밤새서 개발하는 것이 생각보다 괜찮았다. 뭔가에 열중해서 하다보니 잠은 안왔다.

P.S. 문제는 아침 6시쯤 대회가 마무리 되었는데 너무 잠이 안와서 7:30에 주는 조식 먹고 9시 다 되어 가서 잤다는....😳