1등: Shower with Friends

샤워할 때 나오는 물의 양을 측정해서 물을 적게 쓰도록 도와주는 서비스입니다. 덤으로 모바일 앱에서 샤워 시간과 사용한 물의 양을 친구와 공유하고 경쟁할 수 있는 게임 기능까지 있습니다.

발표 영상:

실시간으로 물 소비를 측정하기 위한 하드웨어로는 아두이노 Intel Galileo Gen 2 Board와 Adafruit water flow sensor를 썼습니다. 실시간 데이터를 클라우드와 동기화하는 소프트웨어 스택은 C, Python, Node.js로 구성되어 있습니다. 요즘 컨테스트의 유행은 IoT에 점수를 후하게 주는 듯합니다.

2등: Interactive Markdown

백엔드 소스코드를 브라우저에서 바로 실행할 수 있게 만드는 크롬 확장입니다. Github에 소스코드가 공개되어 있어 지금 바로 사용해 볼 수 있습니다. Python, Ruby, Node, Java 같은 서버사이드 코드의 스니펫을 마크다운에서 클릭하면, 브라우저에서 곧바로 해당 코드를 실행한 결과를 보여 줍니다.

사실 비슷한 기능의 사이트는 이미 많이 있었습니다. 다만 특이한 점은 안드로이드까지 실행 결과를 보여 준다는 점입니다. CoreOS 클러스터를 구성하고 리버스 프록시를 두어 (스트리밍 부하 분산이 목적인 듯합니다) HTML5 Canvas에 직접 안드로이드 화면을 라이브 스트리밍하는 방식입니다. 이해가 잘 안 되는 점은, CoreOS를 기반으로 안드로이드 앱이 돌아가는 환경을 만들 수 있는가 하는 부분입니다.

백엔드 플랫폼을 DockerGo로 구현했다는 점도 발표에서 굳이 강조한 이유가 잘 이해되지 않습니다. 실제 소스코드를 보니 각 언어별로 Dockerfile을 만들어 두고, main.gonet/http로 HTTP 서버 역할을 합니다. 세션 요청이 들어오면 새로운 Docker 컨테이너를 생성한 뒤(go에서 docker를 제어하는 클라이언트 모듈인 go-dockerclient가 있었습니다) 그 안에서 코드 스니펫을 실행하고, stdout을 HTTP 응답으로 돌려주는 방식인 듯합니다.

발표 영상:

2등: Blitz

즐겨찾는 아이폰 앱의 바로가기를 알림 화면에 만들 수 있는 아이폰 앱입니다.

심사

심사위원은 다음과 같습니다. Netflix의 Director of Product Innovation인 Stephen Garcia님, Google의 Head of Android User Research인 Dr. Jhilmil Jain님, Gumroad의 founder and CEO인 Sahil Lavingia님, Main의 founder인 Morgan Missen님, AKQA의 Group Technical Director인 Nicholas Mitrousis님입니다.

Shower With Friends Wins The Disrupt SF 2014 Hackathon Grand Prize, Blitz And Interactive Markdown Are Runners Up - TechCrunch