2012 구글 핵페어 구글 2012. 11. 20. 03:39


2012년도 11월 17일 ~ 18일 양일간 강남 CNN the biz 강남 교육 연수센터에서 개최 되었습니다.

Make Faire Seoul과 Google I/O로부터 영감을 얻어서 이런 행사를 만들게 되었다고 하네요. 일반인 24개팀, 학생 16개 팀 총 40개 팀이 참여해서 안드로이드, 크롬, Go, Dart, HTML5, 구글TV, NaCl 등의 기술을 이용해 만든 다양한 성과물을 전시하고 공유하는 행사였습니다. 

전시에 참여한 팀들은 넥서스7과 Google TV 디바이스를 제공하고 우수 프로젝트 팀에는 2013년도 구글 I/O에 참석할 수 있는 혜택을 준다고합니다.


[안드로이드 단말기에서 이미지 프로세싱]

얼굴바라기

내용: 
사람 얼굴을 인식하고 얼굴이 이동하는 방향으로 관절 기능(모터2개)사용해서 스마트폰을 움직이고 자동을 사진을 촬영해줌자동으로 사진이 찍히는 ICS 버전에서 제공되는 Face Detected 기술을 사용해서 재미요소 제공. 

사용기술:
ICS 이상에서 지원하는 얼굴인식 API, ADK(Accessory Development Kit) 사용ICS 이상 지원되는 얼굴인식 기능 사용. 얼굴인식에서 제공하는 사각형을 바탕으로 왕관이라 리폰을 오버레이뷰에 표시하기 

문제점:
얼굴인식 기능은 LG전자 모델에는 탑재되지 않았음, 삼성것은 잘 동작했음 
갤럭시 S3와 아두이노 인터페이스간에 데이터 손신이 발생되었음


Face Shape Tracking Library

내용:
1. 얼굴 위치를 따라다니는 공.
2. 특징점을 연결하여 실시간 얼굴 윤곽선 그리기.
3. 입모양 추적 -> 음식이 나올때만 먹기 게임.

사용기술:
Android, OpenCV, Active Shape Model, JNI, NDK

문제점:
얼굴인식의 세밀함이 떨어져 입모양의 변화등의 처리는 부족함, 머리모양의 특징이 인식되지 않음

향후방향:
오픈소스 공유를 통해서 lib화
http://code.google.com/p/face-shape-tracking-library-for-android/


[WebRTC 기술을 이용한 이미지 프로세싱]

MultipleVideoChat

내용: 
추가적인 플러그인 없이 브라우저간 P2P통신으로 멀티화상채팅 기능을 제공함

사용기술:
크롬, HTML5, WebRTC, AppEngine, Javascript

기타:
WebRTC는 크롬브라우저에 탑재되었으며, 이후 다른 브라우저에도 적용될 예정임

참고:
http://webrtc-multivc.appspot.com


반딧불이의 숲

내용: 미디어아트 분야로 웹캡에 들어오는 영상에 반응하여 움직이는 위치에 해당하는 들풀 이미지가 흔들리는 영상과 소리를 출력해 줌

사용기술: 크롬HTML5, WebRTC, WebGL, Web Audio(미적용)

참고: http://wwww.unid.me/demo/firefly http://github.com/epicure/expr/tree/master/demo/fireflies


[가속도센서, 자이로스코프센서, 지자게 센서]

밴드로이드 내용: 스마트폰의 다양한 센서를 통해 합주 기능을 제공합니다. 가속도 센서는 리코더, 자이로스코프센서는 드럼, 나침반센서로 원거리의 친구들과 합주하고 내용을 유투브로 공유할 수 있음

사용기술: Android, HTML5, Google Maps, App Engine, Go, Youtube

문제점: 나치반센서는 값에 제대로 감지 되지 않았다. 여러종류의 단말기 모두 불안정 값이 도출되어 제대로 구현이 안되었다.


Swing The Music

내용: 흔들어서 음악 재생을 제어한다. 앞으로 뒤로, 위아래로 흔들면 랜덤재생

사용기술: Android Multimedia, 센서

참고사항: http://android.googlesource.com/platform/packages/apps/Music.git (AOSP 음악 플레이어)
http://code.google.com/p/gm-player/  (코드페이지)


[Arduino(ADK), NFC등]

ALRAME

내용:
단말기에 알람을 설정하면 단말기와 알람시계간에 NFC로 쉽게 연결해서 알람 시간을 동기화 한다. 또한 알람은 서버에도 저장되어서 알람이 어디에서 울리고 끌경우 동기화된 기기들이 함께 동작된다. 알람시계는 아두이노에 네트워크 모듈을 연동해서 서버와 연결되어 있고 Pusher로 이벤트를 받는다. 단말기는 GCM으로 받는다. 함께 전시한 메일 프린터기도  소형프린터에 네트워크모듈이 탑재된 아두이노가 메일 수신을 서버로부터 Pusher로 받아서 내용을 프린터로 출력해 주는 기능을 했다.

사용기술:
Android, Arduino, GCM, NFC

참고:
https://github.com/huewu/alarme
http://youtu.be/WR_2pHxrIE4


Project AndroFace 

내용:
젤리빈 사탕 제공 기기 내부에 아두이노가 탑재되어 있고, NFC태그가 부착되어 있고, 넥서스S단말기와 연결되어 있었다. 단말기가 기기의 NFC태그 부분을 터치하여 인식이 되면 단말기가 아두이노에게 명령을 내리고 아두이노에 연결된 모터는 젤리빈 사탕은 한줌 제공한다. 

사용기술:
Android, ADK, NFC

참고:
https://github.com/yunsuchoi/androface


A3CCTV

내용:
아두이노의 근접센서를 사용해서 움직임을 감지하고 연결된 단말기에서 촬영하면 사진은 AppEngine에 등록하고 등록시점에 GCM과 메일로 통지해 주며 웹을 통해서 사진을 확인할 수 있음

사용기술:
Android, Arduino, App Engine, Google TV

참고:
http://youtu.be/D_6XOyZob6w


SGR(술고래-음주측정어플리케이션)

내용:
PC와 아두이노가 연결되어 있고 아두이노는 냄새를 감지하는 센서가 있어서 PC상에 웹에서 냄새 감지 버튼를 눌러서 냄새를 감지하고 관련 정보를 수치화해서 표시해 준다. 수치는 음주 측정기의 수치와 비슷하게 출력된다고 한다.

사용기술:

참고:


Braille Printer(점자 프린터)

내용:
웹에서 문자을 입력받아서 점자로 변환하고 PC와 연결된 아두이노는 모터와 연결되어서 점자를 프라스틱롤에 인쇄를 한다.

사용기술:

참고:


내용:

사용기술:

참고:


CINOW

내용:
습도, 온도 센서가 장착된 아두이노와 이것과 연결된 스마트폰이 해당 기능을 감지하고 GPS의 위치 정보를 모아서 트위터에 특정 해쉬태크와 함께 등록하고 웹 페이지에서 관련 정보로를 모아서 보여주고 지도상에 표시해 준다.

사용기술:

참고:
http://goo.gl/AYp03
http://dev.naver.com/projects/cinow


Anroid Robot with SNS

내용:
전화, 문자, SNS 내용이 수신되면 로보트의 팔과 머리로 알림기능을 한다. OTG를 통해서 마우스가 연결도 가능하다. 

사용기술:
Anroid, Arduino

참고:
http://youtu.be/37UmIh-En_g



[TV 관련 기술]

WebDMB

내용:
DMB 시청을 브라우저에서도 시청할 수 있게 하는 플러그인 기술 소개. 웹표준으로 정착되도록 노력중, 브라우저에 DMB 시청이 가능하다면, 브로그, 포털 등 쉽게 적용이 가능하기에 DMB의 새로운 수익원 창출이 가능할 것으로 예측함. 

사용기술:
Android, HTML5, Plugins

단점:
DMB는 H/W 모듈이 탑재한 단말기에서만 시청이 가능함

참고:
WebRTC와 같은 수준의 웹 표준을 지향하고 있음


U+ TV G

내용:
구글 TV가 탑재된 디바이스를 LG U+ 제공함. 한달에 9,900원으로 서비스를 제공함. 현재는 리모콘에 센서가 적용되어 있지는 않지만 내년도에 적용 예정, 영상은 HD급으로 제공, 일반 UI는 1280해상도 제공. 브라우저, 구글마켓(TV전용앱 노출), 지난방송 다시보기(일주일 지난 프로 무료제공)

사용기술:
Android 3.2, 구글 TV

참고:
디바이스는 구글 TV API가 기본 제공되며, 별도로 U+와 협약을 통해서 U+ 제공 API 사용이 가능함. 방송 시청중 방송안내 검색이 가능한 기능 제공


테즈메니아(Tasmanian)

내용:
스마트리모폰, 인체의 움직임을 감지해서 TV를 콘트롤하거나, 터치패드 이용한 TV 제어

사용기술:
google TV, 자체제작한 HW 리모콘, javascript, HTML5

애로사항:
Wii의 리모콘 기술을 흡사한 TV 리모콘을 제작하고 TV리모콘이 TV마우스포인터를 움직이게 하는 기술을 모토로 하였으나, TV 마우스 포인터 움직이 매우 어려웠다고 함

참고:
http://www.funzin.co.kr

[MIM] 

IRCTalk

내용:
IRC 클라이언트를 모바일환경으로 구현하여 다중채팅이 가능하며, 채팅 기록이 남아있어서 접속이 끈겼다가 재 접속되어도 이전 내용 확인이 가능하면 IRC 사용자면 별도의 친구 관계와 관계없이 장소에 구애받지 않고 접속이 가능하다. 단말기 뿐만 아니라 웹에도 채팅이 가능하다. 

사용기술:
Go, Android, Crome Extension, Google Account API, HTML5, Javascript, CSS, Websocket

참고:
https://github.com/irctalk



[NaCI]

VW

내용:
구글의 Native Client(NaCl) 기술과 Opengl ES 2.0 기술을 활용해서 크롭 브라우저상에서 3D 모델 데이터를 브라우징하는 데모

사용기술:
NaCl, OpenGL ES

참고:


CboxConsole

내용:
조이스틱, 게임콘트롤 등을 USB로 연결해서 NaCl를 통해 브라우저를 제어 하는 기술, 

사용기술:
Chrome, NaCl, AppEngine, HTML5, JavaScript

참고:
https://github.com/CboxConsole
구글 그룹스에서 GDG Chrome 그룹 운영


[Procssing]

디지털 그림자 인형극

내용:
HTML5와 앱엔진으로 그림을 보관하고 노출시킨다. 프로세싱 기반으로 인형극을 만든다. 아두이노를 통해서 아날로그 레버를 통해 캐릭터를 움직이게 한다. 

사용기술:
GAE, HTML5, Arduino, Processing

참고:
https://github.com/akudoku/digital_shadow_puppetry


기타 더 있음 (추가 리포팅 예정)