Google HackFair
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
 
 
ABCDEFGHIJKLMNOPQ
1
한상목,장희수,김태경,김윤정선린인터넷고등학교Swing the MusicAndroid기본 안드로이드 음악 애플리케이션을 응용

개요
흔들어서 음악재생을제어함으로써, 음악을 들으며 걷는 도중 홀드키를 눌러 휴대폰을 키고 비밀번호를 눌러 터치를 할 필요 없이, 흔들기만하면 곡이 바뀝니다.

개발 된 것
*재생중 왼쪽으로 흔들면 이전곡
*재생중 오른쪽으로 흔들면 다음곡
*재생중 위아래로2번 흔들면 랜덤재생

추후 개발할것
*재생중 아래로 흔들면 정지
*전체적인 UI수정
*그 외에 마켓에 올라오는 피드백 수용

Android 2.3 이상을 지원하는 2.3 (진저 브레드) 음악 응용 프로그램 입니다.
안드로이드 오픈 소스 프로젝트 (AOSP) 음악 플레이어를 참고.

http://android.googlesource.com/platform/packages/apps/Music.git

구글코드 페이지
http://code.google.com/p/gm-player/
2
김태호,오효민,김홍균,황용완삼성소프트웨어멤버십리모트로이드(Remoteroid)Android, App Engine안드로이드 기반 단말기를 PC에서 조작할 수 있습니다. 이제는 키보드와 마우스를 놓지 말고 휴대폰을 사용하세요 :)

리모트로이드는 다음 기능을 제공합니다 :
- 드래그 앤 드롭 기반의 편리한 파일 송수신
- 빠른 화면전환 속도 (약 20fps)
- 원격접속 지원(리모트로이드 계정을 설정해야 함)
3
김정훈, 김성구, 홍대현, 황진상funzin테즈메니안 프로젝트Android, Google TV3차원 입력방식의 리모콘입니다.
리모콘을 마우스처럼 이용
리모콘을 공간에서 움직이는것만으로 입력가능
터치 스크린 입력방식
특정키에 대한 맵핑 가능
4
임성국, 한정일LG전자, KAKAOBeagle Term for Serial Chrome, HTML5안녕하세요. Beagle Term은 크롬 브라우저 기반의 시리얼 터미널 프로그램입니다. 2011년 구글 해커톤에서 만들었던 Beagle Term SSH 클라이언트 프로토타입을 시리얼 장치를 위한 터미널 애뮬레이터로 확장한 프로젝트입니다. ( 크롬 브라우저 최초의 시리얼 터미널!)

크롬 브라우저의 Experiment API인 chrome.serial API와 Chromium 프로젝를 기초해 만들어진 오픈소스 프로젝트입니다.
5
이호민, 김종민, 김용욱GDG Golang KoreaBraille PrinterChrome, HTML5, App Engine, Go, Arduino고 언어로 작성한 점자 프린터 입니다. 점자변환기와 클라우드프린터 서버 역확을 AppEngine, 점자변환 크롬 확장, 프린터 클라이언트, 점자변환 라이브러리를 작성하였습니다.
6
안병웅, 류성태, 김누리, 조은귀성균관대 skimagoorm IDEAndroid, Chrome, HTML5, Go, Dart, Node.js, mongoDB구름 IDE'는 클라우드 기반 통합 개발 환경을 제공하기 위한 node.js기반의 오픈 소스 프로젝트입니다. 다양한 오픈 소스 라이브러리를 기반으로 개발되었으며, 다양한 플랫폼과 웹브라우저에서 동작하는 것을 목표로 하고 있습니다. 지원하는 개발 환경은 웹부터 모바일까지 다양하게 지원하며, 플러그인 기능을 통해 얼마든지 확장 가능합니다. 또한 UI 작성 및 UML 작성 도구를 지원하고 실시간 협업 환경을 제공해줌으로써 개발 효율성을 극대화할 수 있다는 장점이 있습니다.

'구름 IDE'의 특징은 다음과 같습니다.
- 자신만의 클라우드 통합 개발 환경 구축!
- 다양한 플러그인 지원!
- 실시간 협업을 통한 효율적인 개발!
- 편리한 UI 기술!
- 오픈 소스를 통한 자유도 높은 재구성

현재 C/C++, Java, node.js, html, android등의 개발 언어 및 플랫폼을 지원하며, 추가로 iOS, GO, Dart등을 지원하는 플러그인을 개발중에 있습니다. 11월초에 구글앱스토어에 게시 할 예정입니다.
7
최지호개인VWChrome개요: Native Client 기술을 사용하여 크롬 브라우저에서 동작하는 3D 모델 뷰어 프로젝트입니다. 웹상의 3D 파일을 로딩하여 회전, 이동, 줌인/아웃 등을 할 수 있습니다. 아직 단순한 폴리곤 형태로만 렌더링하지만, 조만간 텍스쳐 매핑 및 더 복잡한 오브젝트들을 렌더링할 수 있도록 할 예정입니다.

사용 기술: NaCL(Native Client), OpenGL ES, C++

기능(예정):
- .FBX, .OBJ, .Collada 파일등을 로딩할 수 있는 기능
- 네비게이션: 이동, 회전, 줌인/아웃
- 렌더링: 폴리곤 렌더링, 텍스쳐 매핑
8
이정표, 권오현, 김성준, 최명진Creative Commons Korea, 마다가스카르 벤쳐스, UFOfactory안심병원Android, HTML5, Google Maps, Google Drive, Youtube요즘 많은 분들이 의원, 병원의 항생제 처방율에 관심을 가지고 있습니다.
특히 아이를 키우는 부모라면 더욱 그리하죠.
이번에 제작한 "안심병원"은 건강보험 심사평가원의 병원 정보에서 항생제 처방 빈도, 주사제 처방 빈도 등을 크롤링하여
구글맵(또는 우샤히디 플랫폼)에 표시하는 보여주는 서비스입니다.

지난 8월 공공데이터캠프에서 아이디어를 얻어 구현하였고,
그 이후에 4명의 관심자들이 종종 만나면서
시민이 안심할 수 있도록 하는 데이터를 좀 더 찾아 제공하자고 한 결과,
11월까지 안심먹거리와 안심거리(범죄정보) 데이터를 추가하는 중에 있습니다.


또한 개발자가 아닌 사람도 쉽게 데이터를 추가하여 지도윕에 표시할 수 있도록 하고,
개발자들도 안심병원 소스를 이용하여 응용할 수 있도록 범용적인 기능을 제공하는
오픈 플랫폼화하는 작업도 진행 중이며, 다음과 같은 기능을 포함하여 공개할 예정입니다.

** 주요 기능
1.데이터 크롤링
2.구글맵과 연동
3.피드백 기능, 수정 기능
4.모바일 연동(안드로이드, 아이폰)
9
김진욱, 김도섭캣서브마린WimyLimeHTML5, App Engine, Youtube YouTube 의 동영상에 맞춰 리듬게임을 할 수 있는 웹 프로그램입니다.

사용자가 직접 재생 중인 동영상에 맞춰 리듬을 입력하고, 이를 Google App Engine 을 통해 저장해두고, 게임 플레이를 할 때 입력한 데이터를 화면에 표시하여 게임 진행을 합니다.

소스코드는 https://github.com/zelon/WimyLime 에서 공개합니다.
10
이민구, 이정환, 김한솔과천중앙고등학교, 성균관대학교, 서강대학교RhythmJSChrome, HTML5HTML5, CSS3의 최신 기술과 JavaScript로 제작된 리듬 액션 게임, RhythmJS를 소개합니다.

소개

오락실에서 흔히 볼 수 있는 건반형 리듬게임인 'EZ2DJ' 와 같이,
컴퓨터의 키보드를 이용하여 음악을 연주할 수 있는 리듬 액션 게임입니다. 배경음에 맞춰 특정 효과음이나 악기를 연주하는 형태로 게임이 진행되며, 연주의 정확도에 따라 점수가 달라집니다. WebGL이나 <canvas>, Web Audio, XHR Level 2 등의 개발로 플러그인 의존성 없이 웹 상에서 구동되는 최초의 리듬게임입니다.


개발 진행 상황

올해 1월에 개발을 시작하여 2월 중 베타테스트를 진행하였습니다. 정식 공개 이전 약 100명 정도 규모로 비공개 테스트를 진행하였으며, 피드백 받은 내용을 바탕으로 개선 작업을 진행중입니다.

5키나 7키 등 다양한 키 배치와 난이도를 지원하고, 여러 디자인을 사용할 수 있도록 스킨 시스템을 개발중입니다. 프리뷰 2에서는 Windows 8의 '메트로 UI' 를 웹 기술로 구현하였으며, 최종 릴리즈 버전에 사용될 새로운 UI를 제작하고 있습니다.


향후 계획

현재 Team Progressive, TAK 등 여러 아티스트들과의 협력을 통해 높은 품질의 음악을 제공하고 있으며, 4분기 중 전체 소스코드를 오픈소스로 배포할 예정입니다. (소스코드는 MIT License, 그래픽 디자인과 수록곡은 Creative Commons)

완성 이후에는 Chrome Web Store에 Packaged App 형태로 업로드 할 예정입니다.
11
김태우,이민정네오위즈인터넷스마트 브라우저Android, HTML5, App Engine1. 제목 : 스마트 브라우저 (가칭)

2. 개발배경/목적
2-1) 기존의 모바일 브라우저는 PC 브라우저와 같은 패러다임에서 개발되어
모바일 디바이스의 특징 ( 크기, 개인화, 터치스크린 등 ) 에 최적화 되어 있지 않다고 생각했습니다.
2-2) 갤럭시노트가 인기를 끈 것은 화면의 크기 때문이라고 생각합니다.
그러나 화면크기가 5인치가 넘어가다보니 발생한 문제가 한손으로 쥐었을때 엄지손가락으로 닿지 않는 영역이 생긴다는 것이었고
이를 해결하기 위해 스마트 브라우저에서는 리모콘이라는 개념을 도입하여 원하는 위치에 둘 수 있도록 했습니다.
2-3) 작년에 특허가 한창 이슈가 되었을 때부터 회사에 특허를 꽤 많이 냈는데, 회사 서비스와 전혀 상관없는 특허가 상당수 있고
이를 실제로 만들어보자는 취지에서 개인적으로 개발하게 되었습니다.
( 스마트 브라우저에 앞서 노룩 키보드와 피아노 키보드를 만들어서 구글 플레이에 등록하여 서비스 중입니다. )
2-4) 읽기 편하고, 찾기 편하고, 나에게 최적화 된, 고정관념을 깨는 인터넷 브라우저를 만드는 것이 목적입니다.

3. 구성
3-1) 안드로이드 앱
3-1-1) 메인 화면 : 즐겨찾기한 항목과 웹페이지 조각, 그리고 저장내용이 토글 됩니다.
3-1-2) 웹페이지 화면
3-1-3) 리모콘 레이어 : 브라우저 사용을 위한 도구 모음
3-1-4) 본문 읽기 화면 : 웹페이지의 본문을 추출하여 읽기 편한 환경에서 읽을 수 있도록 하고, 단어 선택 및 검색/번역 기능을 제공합니다.
3-1-5) 소스 보기 화면 : 웹페이지의 html 소스를 볼 수 있습니다.
3-1-6) 설정 화면 : 리모콘 환경 설정, 분문 읽기 환경 설정 ( 배경, 폰트컬러 등 ), 공유하기 기능 제공
3-1-7) 잠금 화면 : 웹페이지 본문 및 시계로 구성

3-2) 웹 ( 구글 앱엔진 이용 )
3-2-1) 개인 페이지 : 사용자별 개인 페이지이며, 앱의 메인화면과 유사한 룩을 제공한다.

4. 기능/특징
4-1) 이동가능한 리모콘(도구모음)
4-1-1) 기존 브라우저의 상단에 있던 주소 입력부, 이동 버튼 그리고 스마트 브라우저의 추가적인 기능버튼들이 리모콘에 들어갑니다.
4-1-2) 리모콘의 좌측상단 드래그 영역을 터치하여 리모콘의 위치이동 및 숨김/노출을 할 수 있습니다.
4-1-3) 설정에서 리모콘의 투명도를 조정하여 리모콘 노출시 기존 내용을 보는데에 방해되지 않는 정도로 설정할 수 있습니다.
4-1-4) 입력영역에 URL 형식을 입력하면 해당 주소로 이동하고, URL이 아니면 구글 검색 결과로 이동합니다.
4-1-5) 입력영역 우측의 이동버튼 자리에는 구글/새로고침/이동의 세가지 버튼이 각 상태에 맞게 노출됩니다.
입력된 내용이 있다면 이동 버튼이 노출되고 (3-1-4) 와 같이 동작합니다.
입력된 내용이 없고 메인 화면이라면 구글 버튼이 노출되고 구글 홈페이지로 이동합니다.
입력된 내용이 없고 웹페이지라면 새로고침 버튼이 노출됩니다.
4-1-6) 그 외 기능 버튼들은 각 기능별로 설명하겠습니다.

4-2) 메인화면의 즐겨찾기 항목과 웹페이지 조각
4-2-1) 즐겨찾기 항목 : 메인화면에 즐겨찾기 항목을 추가/삭제/순서변경 할 수 있습니다.
4-2-2) 웹페이지 조각 : 웹페이지의 일부를 추출하여 메인화면에서 그 부분만 보여줍니다. ( 데모 동영상 참조 )

4-3) 메인화면의 저장내용 : 웹페이지의 내용을 저장할 수 있습니다.

4-4) 화면 추가 : 새 창 띄우기 기능과 같으며, 메인 화면과 웹페이지 화면은 독립적입니다.

4-5) 본문 읽기 환경
4-5-1) 웹페이지를 로드한 상태에서 본문 읽기 환경으로 변경하면 본문 내용을 추출하여 사용자가 정의가능한 읽기 환경에서 읽을 수 있습니다.
4-5-2) 단어 검색 및 번역 기능을 제공합니다.
4-5-3) 설정 화면에서 배경, 폰트컬러, 폰트크기, 줄간격, 여백을 설정할 수 있습니다.

4-6) 소스 보기 환경 : 웹페이지의 html 소스를 보는 기능을 제공합니다.

4-7) 잠금 화면 : 웹페이지 본문을 볼 수 있는 잠금 화면을 제공합니다.

4-8) 개인 페이지 제공
4-8-1) 사용자로부터 key를 입력받아 개인 페이지를 생성해 주며, 이는 앱의 메인화면과 동일한 룩을 제공합니다.
4-8-2) 개인 페이지는 sns로 공유할 수 있습니다.

4-9) 설정 화면은 전체 화면의 우측 하단에 엄지 손가락이 닿을 수 있는 범위의 레이어로 출력됩니다.

4-10) 패스트 브라우징
4-10-1) 웹페이지에 링크된 페이지들을 미리 받아와서 링크 클릭시 지체 없이 페이지 출력
4-10-2) 미리 받아올 페이지의 제한 횟수는, 사용자의 행동 정보가 없을때는 상단부터 n개로 하고, 사용자가 링크 클릭한 정보가 있을때는 그에 기반하여 결정합니다.

5. 스마트 브라우저와 함께 전시 가능한 독특한 키보드 2종
5-1) 노룩 키보드
5-1-1) 화면을 보지 않고도 글자를 입력할 수 있도록 하자는 목적으로 개발된 키보드
5-1-2) https://play.google.com/store/apps/details?id=com.teuskim.nlkeyboard

5-2) 피아노 키보드
5-2-1) 피아노 건반 모양에 글자키 맵핑한 키보드로 글자 입력을 재미있게 하자는 목적으로 개발되었습니다.
5-2-2) https://play.google.com/store/apps/details?id=com.teuskim.pianokeyboard

5-3) 위의 키보드 2종은 발표 주제로도 활용되었습니다.
http://noc.neowiz.com/sessions ( 마지막 발표자: 김태우 )

6. 관련 특허
6-1) 출원된 특허 ( 발명의 명칭 / 출원번호 / 설명 )
6-1-1) 문자입력장치 및 그의 단어제공방법 / 10-2012-0090779 / 키보드 및 스마트브라우저의 리모콘에서 제공할 단어 추천 기능
6-1-2) 웹페이지의 문서처리방법 및 장치 / 10-2011-0145918 / 웹페이지의 본문 추출 기능
6-1-3) 문자입력을 제공하는 방법, 단말기 및 기록매체 / 10-2011-0072979 / 노룩 키보드의 글자 입력 방식

6-2) 출원 진행중인 특허
6-2-1) 패스트 브라우징 기술 (가칭)
: 웹페이지의 링크 클릭시 시간 지체를 최소화 하고, 네트워크 환경이 변경되었을때의 영향을 줄이기 위해 웹페이지에 링크된 페이지를 미리 받아오는 기술
6-2-2) 레이어 기반 브라우징 기술 (가칭)
: 스마트 브라우저의 리모콘 관련 기술

7. 데모 영상에서의 사용 시나리오
7-1) 스마트 브라우저를 실행하면, 최초에는 메인화면에 간략한 사용설명이 노출됩니다.
7-2) 리모콘의 좌측 상단 드래그 영역을 터치하여 위치를 이동할 수 있고, 클릭하면 숨김/노출이 토글 됩니다.
7-3) 리모콘의 설정을 클릭하여 설정화면에서 리모콘의 투명도를 원하는 정도로 조정합니다.
7-4) 리모콘에 검색할 단어를 입력하고 이동 버튼을 클릭하면, 구글의 검색결과화면으로 이동합니다.
7-5) 구글 뉴스로 이동해 봅니다. 구글 뉴스를 자주 보기 때문에 리모콘의 추가버튼을 누르고 즐찾추가를 합니다. ( 메인에 즐찾항목이 추가됩니다. )
7-6) 증권현황을 보기 위해 네이버 증권으로 이동합니다. 여기서 항상 보는 부분은 최근 검색한 종목의 현황이니 이 부분만 웹페이지 조각으로 메인에 추가합니다.
( 리모콘 > 추가 > 조각추가 > 원하는 영역의 일부 클릭 > 확장버튼으로 원하는 영역 조정 > 선택 > 제목입력후 확인 )
7-7) 이제 메인 화면은 구글뉴스와 증권 조각으로 구성되었습니다.
7-8) 개인 페이지를 생성하고 공유하는 기능은 구현 진행중입니다.
7-9) 다시 구글 뉴스로 가서 기사를 하나 클릭하여 읽어 봅니다.읽기 환경에 마음에 들지 않아 눈에 부담이 간다면 본문 읽기 환경으로 변경합니다.
( 리모콘 > 보기 > 본문 )
7-10) 읽기 환경을 내 취향에 맞게 변경합니다. ( 리모콘 > 설정 > 설정화면에서 배경 및 폰트 관련 설정 )
7-11) 단어를 클릭하면 선택되고 검색/번역 버튼이 보입니다.
7-12) 검색을 클릭하니 구글 검색 결과 화면을 레이어로 보여주고, 뒤로 또는 닫기 버튼으로 닫으면 읽던 문서를 그대로 이어서 읽을 수 있습니다.
7-13) 번역을 클릭하니 하단에 단어 뜻이 출력됩니다. 역시나 문서를 읽는데 전혀 방해가 되지 않습니다.
7-14) 소스 보기를 하여 html을 볼 수도 있습니다. ( 리모콘 > 보기 > 소스 )
7-15) 리모콘의 화면 버튼은 구현 진행중이며 화면을 추가/삭제하는 기능입니다. ( 기존의 새창 띄우기 및 관리 화면의 역할 )
7-16) 메인 화면으로 이동. 개인 페이지는 사용자에게 key ( 또는 nickname ) 을 입력받아 생성할 계획이며, 메인 화면과 동일한 룩으로 개발할 예정입니다.

8. 출품 당위성
8-1) 기존의 패러다임에서 벗어나 고정관념을 깨고 새로운 시도를 해본다는 점에서 보는 사람들에게 흥미를 유발할 수 있다고 생각합니다.
8-2) 개인의 아이디어를 회사에 특허 내고, 개인적으로 개발하여 시장의 반응을 보며,
의미있는 지표가 발견되었을때 회사에 건의하여 서비스화 해보자는 방향이 개발자들에게 꽤 의미가 있을 수도 있겠다고 생각합니다.
그렇다면 저의 프로덕트를 전시하고 이러한 내용도 알려보는게 어떨까요?

9. 참고사항
9-1) 데모 영상에서 보여드리는 앱은 디자이너의 힘이 전혀 반영되지 않은 것이며, 제가 아는 최고의 디자이너가 저와 함께 스마트 브라우저를 완성할 계획입니다.
9-2) 늦은 시각 데모 영상을 급하게 촬영하느라 본 글에 기재한 내용을 많이 누락했습니다. 본 글에 기재한 기능들을 모두 구현할 예정이니 참고해 주시기 바랍니다.
12
임성현, 석종일, 김지헌, 전형일스펙트라, 네오위즈, 드림인프라시각장애 어린이를 위한 구연동화 앱Android글로벌 선진학교 학생(중/고등학생)들이 직접 동화를 창작하고 악기와 목소리로 녹음한 MP3를
실무 개발자들이 안드로이드 프로그래밍을 통해 시각장애 어린이를 위한 구연동화 앱을 만들었습니다.

프로젝트 데모: http://youtu.be/pFHa_5Z0udc
프로젝트 후기: http://youtu.be/rasI3gqfaeA

현재 2기 학생들이 10월 20일까지 녹음이 진행되고 있으며, 앱 구현에도 숙명여대 대학생 4명이 함께 합류해서 진행할 예정입니다.

추후 소외계층을 위한 앱 구현, 장애인을 위한 앱 기획 및 배급에 노력할 계획입니다.

좋은 기회 주셔서 감사합니다.

제작된 앱:
* 작은별 : https://play.google.com/store/apps/details?id=com.someday.story.littlestar
* 반딧불이 반디 : https://play.google.com/store/apps/details?id=com.somday.story.bandi
13
이원제nurinamuMultipleVideoChatChrome, HTML5, App Engine, WebRTCGoogle I/O 에서 새롭게 소개된 WebRTC 와 GetUserMedia api를 이용한 화상 채팅입니다.
본 프로젝트는 WebRTC의 이해와 화상채팅이 없는 Twitter같은 SNS에서 추가 플러그인 설치 없이 사용가능한 화상채팅을 만들기 위해 시작하였습니다.

WebRTC가 아직 개발중인 표준이기 때문에 아직 P2P방식의 예지로 1:1 화상채팅에 대한 예시뿐인 점에 착안하여 다중 화상 채팅이 가능한 방식으로 개발하였습니다.

모든 구현이 Web으로 구현이되어 브라우저 이외에는 다른 설치어플리케이션이 없습니다. 그래서 현재 화상채팅이 따로 존재하지 않는 SNS에 본 프로젝트에서 만들어지는 URL을 Post 하면 바로 참여할 수가 있어.
접근도가 높습니다.

프로젝트 최종형태는 API로도 공개될 예정입니다.

기본적인 채팅웹 이외에 P2P연결을 십분활용한 파일 공유나 WebGL을 이용한 화상 엔터테인 먼트를 추가 구현할 예정입니다.
14
강상묵, 김정민, 권오철, 정단일한국산업기술대학교안드로이드를 이용한 원격지 환경에서의 무인자동차 컨트롤Android, IOIOHello World!

안녕하세요!
한국산업기술대학교 프로젝트팀 Tech4Human 입니다.

이프로젝트는 UC어바인의 Nicolas Oros의 프로젝트에서 영감을 받아 제작되었습니다.(주1)

프로젝트의 목적은 안드로이드 디바이스와 구글의 IOIO보드를 이용하여 추가모듈장착을 자제하고, 디바이스의 자원을 최대한으로 이용하는 최소의 비용으로 제작가능한 RC카를 만드는 것입니다.


또한 전체코드, 회로, 관련자료를 공개하오니,(주2)
직접 제작하여 움직여보는 즐거움을 느껴보세요.. +_+/


Tech4human, 인간을 위한 기술

개발자 : 강상묵, 김정민, 권오철, 정단일

PS.
*영상개선에 많은 도움을 주신 한국산업기술대학교 류장선 교수님께 감사의 말씀을 전합니다.. +_+b

(주1)
[니콜라스 형님 홈페이지]
http://www.cogsci.uci.edu/~noros/android_car.html

(주2)
[회로, 관련문서 다운로드]
https://www.dropbox.com/s/71p3rzgl8vqosa7/document.zip
[전체코드 다운로드]
https://code.google.com/p/forbiddenuntiloctober/
15
우연화, 박우람, 윤미경, 임소현카카오, 그리코리아, 이아이랩, 이아이랩소셜투두(Social TODO)Android, HTML5, PHP, MySQL, JavaScript, Json* 프로젝트 설명
소셜투두는 기존에 흔히 볼 수 있는 투두앱의 소셜판입니다. 자신의 할일만을 관리하는것이 보통이지만 소셜투두는 나의 할일뿐만 아니라 친구들의 할일을 확인하고 피드백을 할 수 있습니다.
각종 사용자들의 액션과 피드백은 노티피케이션이라는 기능을 통해 적절한 사용자에게 알리게 되며 투두를 생성할 때 전체 공개를 하거나 비공개로 생성하되 일부의 친구들에게 공유할 수도 있습니다.
너무 복잡하지 않은 형태의 기업에서 업무관리에 사용할 수 있는 형태를 목표로 삼고 개발하였습니다.

프로젝트는 서버개발(박우람), HTML5개발(윤미경), 디자인(임소현), 안드로이드 클라이언트개발(우연화)을 담당하는 총 4명으로 구성되었으며 기획 회의부터 모두가 참여하여 함께 진행하였습니다.
사용된 기술은 Android, HTML5, PHP, MySQL, Javascript, Json 입니다.

다음에서 추가적인 정보를 확인할 수 있습니다.
- 프로젝트 관리 레드마인 : http://redmine.socialtodo.kr/
- 오픈소스 프로젝트 SVN저장소 : svn://socialtodo.kr/socialtodo
16
김성훈,문현경NHN,ThatsmesoftChromeGamesChrome, HTML5, App Engine, Dart, Arduino, PythonChrome/ChromeOS의 응용에 대해서 고민을 했습니다.
많은 사람들이 좋아할 수 있는 방향이 무엇일까 고민을 했고,
한번 콘솔게임을 프로토타이핑 하면, 좋아할 듯 하여 진행 했습니다.

1. 컨트롤러 : Nunchuck(Wii 컨트롤러 중 1종)과 Arduino
2. Serial to WebSocket : Python
-> Chrome의 NaCl이 아직 Serial을 지원하지 않아 WebSocket으로 변환해주는 서버
3. WebSocket Listen : NaCl
4. Game Platform : Web기술(Javascript 등)
-> 이 부분은 현재 Demo를 위해 JS를 이용했으며 Dart로 변환 예정입니다.
5. Game : Web기술
-> Game은 JS/Dart로 개발 가능합니다.
6. Ranking System : App Engine + Web 기술
-> 실시간으로 랭킹을 공유 할 수 있도록 제작 되었습니다.
(소스 및 사용법 : https://github.com/ragingwind/chrome-games-ranking)
소스는 현재 공개가 모두 되진 않았지만, 추후 완성도를 높인 후 공개할 예정입니다.

감사합니다.
17
이은재, 장태영, 최동준, 이성민서울시립대학교 GDGErrclipseApp Engine1. Errclipse란???
Errclipse를 간략히 설명하자면 개발자가 코딩을 하다가 에러를 발견했을때 이에 대한 해결책을 쉽게 찾을 수 있도록 멘토 역할을 해주는 이클립스 플러그인입니다.

2. 특정 에러에 대한 해결책
Errclipse가 제시해주는 해결책에 대한 알고리즘은 다음과 같습니다
1) 일단 해당에러에 대하여 구글의 검색결과나 문서들을 보여주고
2) 개발자가 검색결과에 대해서 에러가 해결되면 에러 해결에 도움을 주는 검색결과나 문서들에 대하여 가산치를 부여해 DB에 저장합니다.
3) 그리고 추후에 다른 개발자가 같은 에러에 대하여 고민하고 있을때 이전 개발자들이 도움을 받았던 검색결과를 보여줌으로써 에러에 대한 솔루션을 제시합니다

3. 에러DB 저장방식
Errclipse는 데이터를 다음과 같은 방식으로 저장합니다.
1) Errclipse에서는 로컬 DB에 프로젝트에 대한 정보와 에러에 관한 정보를 저장합니다
2) 그 후, 로컬 서버에서 프로젝트가 공개로 설정되어 있을경우, 이를 구글앱엔진으로 보내줍니다. 비공개로 되어 있을 경우에는 로컬 서버에서 허락한 사용자만이 접근할 수 있습니다.
3) 구글앱엔진에 저장된 에러정보는 다시 다른 개발자들의 Errclipse에서 사용할 수 있게 공유해줍니다.

4. 에러DB의 통계 및 데이터마이닝 기능을 통한 활용 (추후 구현예정)
Errclipse에서 저장된 에러정보는 해당 프로젝트에 관한 에러를 수집하고 이를 서버에서 통계 및 분석을 해줍니다.
이것을 이용해 나중에 비슷한 프로젝트를 진행할 경우, 범하기 쉬운 실수를 경고해줌으로써 실수를 최소화하고 개발비용을 절약시켜줍니다.
또한 새내기 개발자나 프로젝트 신입 개발자에게 솔루션을 빠르게 제시해줌으로써 개발능력향상에 도움을 줍니다.
18
임종국, 양동석단국 대학교Face Shape Tracking LibraryAndroid, OpenCV, Active Shape Model, JNI, NDK피쳐폰에서 스마트폰으로의 혁신을 이끈 주역에는 여러 요인이 있지만 키패드에서 터치 스크린과 같은 입력 장치의 발전이 그 중에서도 핵심이라고 생각합니다.
그러한 이유에서 볼 때, 음성인식 기술이 더 중요해지고 있는 문맥과도 일치합니다.

입력 장치에서 비전 정보(영상 정보)만큼 많은 정보를 담고 있는 것은 없습니다.
그러나 이것이 사용되지 않는 이유는 1. 연산량의 부담, 2. 정보 추출의 어려움 으로 요약할 수 있습니다.

1번의 이유는 현재 스마트폰의 성능 발전에 따라 많이 완화가 되었으나, 여전히 비전 정보를 어떻게 분석할 것인가에 대해서는 많은 논의가 이루어지고 있습니다.

이렇게 어려움이 존재하기 때문에 영상 처리 관련 기반 지식이 없는 개발자가 카메라를 컨트롤러로서 이용한다는 것은 매우 어려운 일입니다.

그렇다면 카메라의 정보를 누구라도 쉽게 사용할 수 있도록 라이브러리를 만들어 보는 것을 어떠할까?

* 우리의 프로젝트는 위와 같은 이유에서 시작하였습니다. *

따라서 지금 제출하는 라이브러리는 다음과 같은 기능을 제공합니다.

1. 얼굴 위치 추적 기능
- 카메라 프레임에서 얼굴의 상대 위치를 추적합니다.
- 해당 위치는 -1 ~ 1 로서 표시 되기 때문에 이를 이용하는 개발자가 손쉽게 원하는 좌표로 변환이 가능합니다.

2. 얼굴 거리 추적 기능
- 카메라 프레임에서의 얼굴의 크기를 추적합니다.
- 해당 크기는 0 ~ 1 로서 표시 되기 때문에 이를 이용하는 개발자가 손쉽게 원하는 좌표로 변환이 가능합니다.

3. 얼굴 윤곽선(특징점) 추출 기능.
- 매 프레임마다 얼굴의 위치 및 크기만 추적하는 것이 아니라, 해당 얼굴의 모양도 같이 추적합니다.
- 따라서 이 기능을 이용하여 케리커쳐와 같은 재미있는 기능을 넣을 수가 있습니다.
- 해당 좌표의 범위는 -1 ~ 1 로서 표시되기 때문에 역시 개발자가 손쉽게 원하는 좌표로 변환이 가능합니다.
- 전체 프레임 사이즈와 원하는 좌표 위치를 입력으로 넣으면 자동으로 얼굴 크기와 비례하는 특징점을 반환 시켜주는 메소드도 존재하기 때문에 더욱 더 쉽게 사용할 수 있습니다.



또한, 이 프로젝트는 오픈소스로서 공개가 되며 많은 사람들이 참여하여서 더 나은 품질로 거듭나길 기대하고 있습니다.



*** 현재 제출하는 프로젝트는 위의 라이브러리를 사용한 데모 프로젝트를 제출합니다. ***
데모 프로젝트의 구성은 아래와 같습니다.

1. 얼굴 위치를 따라다니는 공.
2. 특징점을 연결하여 실시간 얼굴 윤곽선 그리기.
3. 입모양 추적 -> 음식이 나올때만 먹기 게임.
19
최승준최승준반딧불이의 숲Chrome, HTML5그 동안 미디어아트 분야에서 전시를 해왔던 상호작용 가능한 설치작업 인 '반딧불이의 숲' ( http://www.youtube.com/watch?v=HROpcDsRyWk )을 크롬에서 HTML5및 WebGL, WebRTC 기술을 활용하여 다시 제작하고, HTML5 기술이 뉴미디어 아트 분야에서 활용가능한지를 실험하는 프로젝트. 오픈소스로 작업을 공개하는 과정 중에 있으며, 향후 대학의 뉴미디어 관련 학과 및 일반 대상의 HTML5를 활용한 창작작업에 대한 강의를 할 때 작업의 예제로 삼고자 합니다.

웹캠 앞에서 동작을 취하면 이를 차영상 기법으로 인식하여, 관객의 움직임에 영상이 실시간으로 반응하는 작업입니다. 작은 움직임에는 수풀이 움직이며 색이 바뀌고, 큰 움직임에는 반딧불이들이 모여 어떤 형상들을 구성합니다.

차후 web audio 기능을 추가하여 완성도를 높일 계획입니다.
20
DKUCE단국대학교 컴퓨터공학과SGR(술고래-음주측정어플리케이션)Android, Android ADK,Arduino아두이노Mega2560과 USB HOST SHIELD 2.0을 이용하여 간단한 음주측정기를 제작. 제작한 장비의 센서값을 받아 처리하는 안드로이드 어플리케이션을 만들어 서로 연동한 음주측정기
21
박성재서울대학교ashAndroidash 는 a shell 의 앞머리를 딴 글자입니다.
올해 봄의 Suwon GDG 에서 만들었던 MonkeyPySon 로부터 발전된 프로젝트로, 좀 더 범용적이고 유연한 설계를 목표로 진행되고 있습니다.
다양한 기계에 설치되어, 다양한 기계를 하나의 환경에서 제어할 수 있는 실행 환경 구성을 목표로 합니다.
컴퓨터로 안드로이드 기기를, 또는 안드로이드 기기로 컴퓨터를, 또는 아두이노로 만든 하드웨어에서 컴퓨터를 조종하는 것 등이 그 예입니다.

code를 포함한 모든 데이터형을 리스트로 관리하는 굉장히 간략한 문법으로 스크립팅, 함수 설정 등이 가능하며, 무제한에 가까운 이벤트 종류와 내용에 따른 콜백 함수를 설정해, 단축키 등의 설정이 간단하며, 특정 시간에, 특정 동작(ex : night build, 저녁 식사 준비 등)을 하게 하는 등의 구성도 가능합니다.

특히, 사용자 레벨 테스트 작성을 지원하기 위해 ash를 이용한 일련의 제어 동작을 녹화, 특정 이름의 함수로 자동으로 생성하는 기능과 스크린샷을 찍는 기능을 제공하고 있습니다.


따라서 다양한 응용이 가능하며,
# 카카오톡 등을 키보드/마우스로 쉽게 입력할 수 있도록 하는 응용,
# ash를 이용해 제어하는 동작을 즉시 record, 함수를 생성해 주는 방식으로 손쉽게 사용자 레벨 테스트를 작성/진행 할 수 있도록 하는 응용,
# 안드로이드 기기에서 컴퓨터를 리모컨처럼 제어할 수 있는 응용,
# 아두이노를 이용해 만든 기기에서 ash interface를 통해 아두이노 기기로 컴퓨터 게임을 제어하는 응용
총 네가지를 개발해 HackFair에 출품하려 합니다.

앞의 두가지 응용은 대부분 구현 완료되었고, 뒤의 두가지는 남은 한달 동안 진행할 예정입니다.
밑바닥의 ash 자체의 개발이 시간이 오래 걸리는 것이라, 응용들의 구현은 비교적 짧은 시간에 완료하고 자잘한 문제를 수정할 시간도 충분할 것으로 예상합니다.

데모 동영상은 프로젝트 내용을 설명하는 ppt 동영상의 전반과, 앞서 설명한 두가지 응용에 대한 데모 영상의 후반으로 구성되어 있습니다.


데모 동영상은 유투브로 편집했는데, 아직 인코딩 등의 작업이 진행 중인 것 같습니다. 아직은 This video is currently being processed 라는 메세지가 뜨는데, 수십분 후면 정상적으로 플레이 가능할 것 같습니다.
22
이바로슬, 백인철, 장재훈카이스트, 고려 대학교, 명지 대학교밴드로이드 (Bandroid)Android, HTML5, Google Maps, App Engine, Go, Youtube밴드로이드(Bandroid)는 스마트폰의 다양한 센서를 이용하여 합주를 즐길 수 있는 앱입니다. 가속도 센서는 리코더가 되고, 자이로스코프는 드럼이 되며, 나침반 센서는 기타가 됩니다. 친구들과 다양한 악기로 음악을 연주해 보세요. 구글 지도를 이용하여 가까운 사용자를 찾을 수도 있고, 합주 결과는 웹에서 바로 재생하거나 유튜브에 올릴 수도 있습니다.

주의: 비록 밴드로이드 앱이 합주를 쉽게 만들어 주긴 하지만, 스마트폰의 섬세한 센서를 다루려면 여전히 숙련이 필요합니다. 자세한 것은 시연 시간에 보여 드립니다.
23
bus710-디지털 그림자 인형극App Engine, arduino, processing(유튜브에 등록된 소개 영상을 참조해 주세요 :: http://youtu.be/miEgLYqEtz4)

introduce to digital shadow puppetry.

안녕하세요^^
디지털 그림자 인형극의 제작자 김성준 입니다.
저는 구글 핵 페어에 참여하기 위해 본 동영상을 촬영하였으며,
또한 본 동영상에 등장하는 캐릭터와 배경 이미지는 '북스토리-아이 출판사'에 있음을 알려 드립니다.

본격적으로 본 작품에 설명 드리기에 앞서... 기능에 대해 설명 드리자면,
콘트롤러는 아두이노를 이용하여 개발 되었고 화면 연출은 프로세싱을 이용하였습니다.

콘트롤러의 다이얼은 캐릭터를 움직이며, 버튼은 배경을 바꾸는 기능이 구현 되었습니다.

본 작품은,
조카들과 그림자 인형극을 하면 어떨까 하는 생각을 하다가
종이를 오리고, 붙이는 작업이 어렵고 번거로움을 느껴
컴퓨터를 이용하면 어떨까... 하는 생각에서 비롯 되었습니다.

아직은 캐릭터의 움직임과 배경 효과, 사용자 편의성이 부족하지만
수 개월 내에 개선하여 공개하겠습니다.

또한 본 프로젝트는 향후에도 지속적으로 오픈소스로 개발될 것 입니다.

이상 입니다.
감사합니다.
24
유은기, 양준형, 김정균, 허창영한국산업기술대학교Emotional LightingAndroid, H/W조명이 사람의 감정에 미치는 연구 논문 결과를 바탕으로 안드로이드 기반의 스마트 폰을 이용하여 제어하는 감성 조명입니다.

제어 방식으로는 블루투스 통신을 사용하게 됩니다.

모드 소개
1. 기상일출모드
; 알람소리에 의해 기상하게 될 때 받게되는 스트레스의 심각성을 인지하여 개발한 이 모드는 태양빛에 가까운 색을 구현하여 취침시 조명은 사람의 시상하부를 자극하여 자연스러운 기상을 하도록 구현하였습니다.
2. 감성 조명 모드
; 색이 사람에게 미치는 연구 논문 결과들을 바탕으로 행복, 우울증 회복에 효과를 주는 색들을 구현했으며 뿐만 아니라 식물재배조명, 언어/수리 등 사용 두뇌에 따른 영향을 미치는 조명 등을 구현하였으며 이는 안드로이드기반의 스마트폰을 통하여 제어합니다.
3. 온습도 계산을통한 상쾌지수 조명
; H/W에서는 온습도 센서를 이용하여 이 데이터를 스마트폰으로 전송하여 확인할 수 있으며 이렇게 계산된 불쾌지수에 따라 조명의 색상을 능동적으로 변화시키며 상쾌지수가 높아 질 수 있는 조명색을 구현합니다.
4. 커스텀조명
; 128개의 RGB LED는 스마트폰을 이용하여 개성있는 사용자들에게 만족감을 줄 수 있도록 개성있는 자신만의 조명을 구현 할 수 있습니다.
5. 웹 연동을 통한 조명 데이터 업그레이드
; 개발자의 홈페이지가 웹뷰를 통해 연동되어 홈페이지에 올라온 조명 데이터를 사용자는 다운로드하여 적용 할 수 있습니다.
25
이희진, 김종헌울산대학교, 강원대학교xyzSlideChrome, HTML5, Google DrivexyzSlide는 웹 기반의 3D Zooming Presentation 에디터입니다.
구글 드라이브와 연동하여 사용자는 언제 어디서나 3D Zooming Presentation을 만들고, 시연할 수 있습니다.

여기서 3D Zooming Presentation이란 프레지의 2차원 Zooming Presentation을 한 차원 더 업그레이드시킨 방식을 이야기합니다.
impress.js의 아이디어와 프레임워크를 토대로 발전시킨 앱입니다.

크롬 앱으로 만들었으나, 아직은 부족한 점이 많아서 private test만 진행하고 있습니다.
26
양찬석, 양원석, 백진석, 김관래빙글, SKP, 삼성전자, KTALARMEAndroid, Arduino, GCM, node.js, MongoDB+ 개요
- 개인 알람 공유 : 시계와 스마트폰의 알람 설정을 공유 및 동기화

+ 구성
- 시계: Arduino(이더넷 쉴드 + NFC 쉴드 + LCD 디스플레이 쉴드)
- 스마트폰: 안드로이드
- 서버: node.js, MongoDB, GCM, Pusher

+ 추후 작업
- 그룹알람: 그룹의 모든 사람들이 알람을 종료해야 꺼지는 소셜 알람 시스템
27
유기욱,석종일,최윤묵,김경미네오위즈인터넷A3CCTVAndroid, Google TV, App EngineAndroid ADK(Aduino), Android, App Engine 을 이용하여 CCTV 를 구현해 보았습니다. Aduino 를 통해 특정 구간을 지나친 사람을 인식하여 안드로이드에게 신호를 전달하면 안드로이드의 카메라를 통해 촬영되고 촬영된 이미지는 앱 엔진을 통해 GCM(Google Cloud Message), gmail 로 사용자에게 알려 줍니다. 촬영된 이미지는 웹을 통해서도 확인할 수 있습니다.

28
조정근조선대학교Virtual HikingGoogle Maps 현대 사회에서는 많은 사람들이 자신의 몸매와 건강을 관리하기 위해 헬스 장을 많이 이용하고 있다. 하지만 사람들은 장시간 운동을 함에 있어 지루함을 느끼기 때문에 운동을 오랫동안 지속하기 어렵다.
이를 해결하기 위해 헬스 사이클의 활용성을 높이고, 흥미를 유발시켜 장시간 운동을 가능하게 하도록 3D 지형을 제공해 주는 Google Earth와 StreetView를 이용한 네트워크 컨텐츠(게임, 여행모드)를 제작하여 헬스 사이클과 연동 시킨다.
29
전병권개인당번약국Android, Google Maps, Google Analytics for app대한약사회에서 제공하는 정보를 지도위에 한눈에 쉽게 찾을 수 있도록 보여줍니다. 현재위치나 지정된위치에서 가까운 순서로 현재 운영중인 약국정보를 보여줍니다. 전화를 걸어 실제 영업중인지를 확인하고 약국에 방문하세요. 안드로이드, 지도 라이브러리, 구글 Analytics를 사용했습니다. 소스를 공개해 다른 개발자들과 함께 개발할 예정입니다. 마켓배포 1달만에 총 설치 1만7천, 활성사용자 1만1천에 도달했습니다.
30
민영근, 김윤호, 김현준단국대학교CINOWAndroid, Google Maps, Google PlusCINOW(Collective INtelligence Observatory for Weather)는 소셜 네트워크를 사용한 집단지성 기상대입니다. CINOW 하드웨어는 아두이노, USB 호스트 실드, CINOW 실드로 구성이 되어 있으며 조도, 온도, 습도를 측정할 수 있는 센서를 탑재하고 있습니다. 이 하드웨어는 안드로이드와 액세서리 프로토콜을 통하여 연결하며 안드로이드 앱은 센서 값과 위치 정보를 소셜 네트워크로 포스팅합니다. 또한 포스팅된 데이터를 수집하여 시각화 할 수 있는 맵뷰를 앱에서 제공하고, 웹으로도 제공합니다.
31
전성호, 김현순, 이상주, 경일수KBS기술연구소WebDMBAndroid, HTML5, DMB Device APIWeb 브라우저 안에서 DMB를 자연스럽게 시청할 수 있도록 하는 기술이다.
<embed> tag를 사용하여 DMB Device API를 호출하고, 해당 위치에 DMB 수신칩에서 DMB 방송 콘텐츠를 가져오는 것이다.

Web 페이지 저작자는 손쉽게 DMB를 하나의 웹 서비스 component로 활용할 수 있고, 사용자들은 자신이 원하는 웹 페이지에서 자연스럽게 DMB 콘텐츠를 비용부담없이 소비할 수 있다.

최근 W3C Web and TV 표준화가 활발히 논의 중인 것으로 알고 있다. WebDMB 기술을 Chrome이나 사용 브라우져에 탑재할 경우, 향후 관련 표준 논의의 주도권을 확보할 수 있을 것으로 예상된다.

자세한 내용은 첨부의 PPT를 참고 부탁드립니다. http://goo.gl/eCxIN
32
이상돈AIS,대구대학교Android Robot with SNSAndroid 스마트 폰의 시장이 확대되면서 스마트 폰의 보급량도 많아지고 많은 애플리케이션도 개발 되고 있습니다. 거기에 맞춰 수많은 스마트 폰 액세서리들도 개발 및 보급되고 있습니다. 고급형 Dock Station이나 Bluetooth headset에서 저급형 내장된 센서와 디스플레이 등 하드웨어에 제한되어 개발이 되고 있는 게 현실입니다. 이러한 스마트 폰의 하드웨어적 한계를 확장해주고 액세서리로서의 기능, 그리고 엔터테인먼트적인 요소를 겸하는 동적인 애플리케이션을 구현 하는 게 이번프로젝트의 최종목표입니다.
이번 과제의 가장 큰 특징은 SNS와 로봇의 결합입니다. 먼저 SNS(Social Network Service)란 온라인 인맥구축서비스입니다. SNS는 1인 미디어, 1인 커뮤니티를 포괄하는 개념입니다. 사용자들은 서로에게 지인을 소개하여, 인맥관계를 넓힐 것을 목적으로 개설된 커뮤니티 형 웹 사이트입니다. 오늘날 대부분의 SNS는 웹 기반의 서비스입니다. 사람들이 다른 사람과 서로 의사소통하거나 정보를 공유하는데 있어, 소셜 네트워킹은 새로운 수단으로 자리 잡았습니다. SNS는 의사소통 뿐 만아니라 실시간으로 정보를 공유하는데 있어 큰 역할을 하고 있습니다. 실례로 2009년1월, 미국 허드슨 강 항공기 추락 당시 추락한 항공기의 승객이 소지하고 있던 아이 폰을 이용해서 추락사고의 소식을 처음으로 트위터에 올렸고, CNN 등 주요언론들이 현장에 도착해 사건을 보도하기 훨씬 전부터 트위터 추락사고 소식이 펴졌습니다. 그리고 블로그나 SNS를 통해서 자신의 소개 뿐 만아니라 제품홍보, 정책소개 심지어는 칠레 지진 같은 사건, 사고를 실시간으로 알릴 수 있습니다. 이러한 SNS의 기능과 로봇의 엔터테인먼트적인 요소를 가미해 SNS를 더욱 즐겁고 효율적이게 이용할 수 있게 돕는 것이 이번 프로젝트의 가장 큰 특징입니다.
33
임연준, 최지현, 나영채, 조선미GDG-UOS, GDG-SoongsilStarTrekAndroid, Chrome, HTML5, Google Maps, v8[프로젝트 소개]
이 프로젝트는 영화 "나홀로 집에3"에서 주인공 캐빈이 악당을 물리치기 위해 사용했던 RC카에서 영감을 얻어 계획한 것입니다. 영화 “나홀로 집에3”에서 주인공 캐빈의 RC카는 멀리 있어도 거리나 장애물에 관계없이 조종이 가능하며 RC카를 통해 그곳의 상황을 영상을 통해 볼 수 있습니다.
하지만, 영화에서 나오는 RC카는 조종기에서 멀리 떨어지면 신호가 닿지 않아 제어할 수 없는 한계가 있어 아쉬움이 많이 남았었습니다. 저희 팀은 프로젝트를 계획하면서 영화를 보며 느꼈던 단점을 보안하고자 다양한 기능을 추가하여 획기적인 RC카를 만들기 위해 안드로이드와 3G 기술을 이용하였습니다. 그 결과 거리 제한이 없는 무선조종 RC카를 제작할 수 있게 되었습니다.
이번 프로젝트에서 제작한 RC카는 3G 통신을 이용하여 조종하기 때문에 일반적인 RC카의 제어 범위와는 비교할 수 없는 전국적인 범위의 통신이 가능합니다. 안드로이드 기술은 RC카에서 영상송신,명령수신과 RC카 제어, GPS위치 파악을 담당합니다. 서버와 통신하여 실시간으로 영상을 송신하고 명령을 받아와 블루투스통신을 통해 RC카에 명령을 보냅니다. html5 canvas에 RC카가 움직이면서 스마트폰 카메라를 통해 받은 영상을 출력, RC카의 상황을 실시간으로 파악하고 조종할 수 있습니다. 저희 팀에서 제작한 RC카는 조종기, 안드로이드폰, 컴퓨터의 방향키 이렇게 세 가지 디바이스를 이용하여 조종이 가능합니다. 또한 RC카의 위치를 안드로이드를 통해 수신 받은 GPS좌표를 이용하여 Google Maps를 통해 알 수 있습니다. 뿐만 아니라 RC카가 전진 및 후진할 때의 속도를 측정, 웹을 통해 시시각각으로 알 수 있습니다.

GDG 대학생 그룹에서 진행한 안드로이드, 웹, 아두이노 스터디의 연장으로 진행한 프로젝트 입니다.

[사용기술]
Chrome, HTML5, Google Map
웹브라우저로 실시간 영상을 수신 받으며 자동차를 조종
Node.js(v8)
실시간 응답이 가능한 서버 구성
안드로이드(3G, Bluetooth, GPS, 카메라)
서버와 통신하고 현재위치를 확인하며 블루투스 모듈을 이용하여 하드웨어를 제어
34
정주영, 김동우, 박영훈KAKAOIRCTalkAndroid, Chrome, HTML5, Go, Google Accounts Authentication and Authorization (https://developers.google.com/accounts/)
IRCTalk은 multi-device를 지원하는 IRC client로서 현재 Android와 Web 두가지 버전을 지원하고있으며,

한번 접속해두면,모바일에서 기기가 인터넷과 끊기더라도 IRCTalk 서버에서 connection을 계속 유지해주어, 사용자가 재접속시 자신이 접속해두었던 서버의 특정 채널에서 접속이 끊긴동안 이루어졌던 대화를 볼 수 있습니다.

서버는 Go언어로 작성되었으며, WebSocket을 통해 Chrome과 Android와 통신합니다.

모바일 환경에서 IRC 클라이언트를 재 설치하고, 이전 히스토리를 다시 보기 불편하고 여러 디바이스에서 접속할때마다 새로운 유저로 인식되어 불편하다는 개발자들의 필요에 의해 시작되었으며,
현재는 기본적인 IRC 프로토콜만 지원하는데, 추후 필요에 따라 여러가지 다른 기능들을 추가할 예정입니다.

35
최민우, 김현수, 정재호-OnDrawAndroid, HTML5★ O​n​D​r​a​w​는​ ​동​시​에​ ​친​구​들​과​ ​함​께​ ​그​림​을​ ​그​릴​ ​수​ ​있​는​ ​앱​입​니​다​.
※ 주의사항
- 스마트폰 / 스마트패드 / 웹버전으로 전부 지원은 가능하나 설정 > 가져오기와 설정 > 전송하기 부분에 대해서는 웹버전과 스마트폰 버전에 기능이 다릅니다. 이 부분은 시간때문에 조만간 조치 드리겠습니다.
- 혹시나 다른 요구사항이나 잘못된 부분이 있다면 언제든지 메일로 의견 접수합니다.
▶ 기능에 대한 설명
앱​을​ ​사​용​하​려​면​ ​로​그​인​이​ ​필​요​합니다. ( 계정만들기를 통해 로그인을 할 수 있습니다.)
-= 현재 자동로그인을 구현중에 있습니다 =-
방​을​ ​만​들​고​ ​방​번​호​를​ ​공​유​하​면​ ​친​구​들​과​ ​함​께​ ​그​림​을​ ​그​릴​ ​수​ ​있​습​니​다​.
-= 방에 접속하면 상단에 붉은색으로 방번호를 표시해 두었습니다. 친구들을 초대하거나 코드를 보내는 방식은 다음버전에 구현할 계획입니다. =-
자​신​의​ ​스​마​트​폰​ ​내​부​에​ ​있​는​ ​사​진​들​을​ ​불​러​와​ ​친​구​들​과​ ​함​께​ ​공​유​ ​할​ ​수​도​ ​있​습​니​다​.
-= 설정 > 가져오기 부분에서 자신의 갤러리를 불러오고 불러오자마자 혹은 재접속되었을 경우에 바로 전송합니다. 자신의 화면을 보내는 기능도 이용하시면 다음버전에는 추가기능으로 찾아뵙겠습니다. =-
몇​가​지​의​ ​색​상​이​ ​지​원​이​ ​가​능​합​니​다​.
-= 아직은 6가지 색상을 지원합니다. 추후 여러가지 색상을 지원할 계획입니다. =-
​스​마​트​폰​ ​앱​ ​/​ ​패​드​ ​앱​ ​/​ ​웹​페​이​지​가​ ​서​로​ ​연​동​이​ ​되​어​ ​사​용​하​실​ ​수​ ​있​습​니​다​.
-= iOS 앱은 등록절차에 따라 검수중에 있으며, Android 앱은 현재 플레이스토어에 등록되어 있는 상태입니다. =-
웹버전으로 접속하는 방법 : www.ondraw.kr ( 크롬브라우져에서만 가능합니다 )
36
박성철, 임성택NHN Technology Service얼굴바라기Android, ADK안드로이드 얼굴인식 API와 안드로이드 ADK(Accesory Development kit)를 사용하여 사람 얼굴을 인식하고 얼굴이 이동하는 방향으로 카메라를 움직여
자동으로 사진이 찍히는
37
최윤수, 김연호, 고민균고려대학교 세종캠퍼스Project AndroFaceAndroid, Arduino, NFCProject AndroFace = [ADK + NFC]
ADK 보드를 안드로이드 단말로 제어하고, NFC 태그의 데이터를 통해 특정 명령을 수행하도록 하는 안드로이드 ADK와 NFC 태그를 결합한 프로젝트
38
박형석다음 커뮤니케이션Kenobi (캐노비)Android, App Engine유저의 음악파일을 재생하면 곡과 관련된 사진과 SNS를 보여주는 안드로이드 앱입니다. 지속적으로 개발 해 유튜브와 관련 기사도 제공할 예정입니다.

(방금 google play 스토어에 등록신청을 해서 하루 정도 지나야 설치가 가능할것 같습니다. kenobi로 검색하면 될듯합니다.)
39
SiLog(주) 소프트웨어인라이프SiLogHTML5, App EngineSiLog는 Google App Engine을 활용한 Cloud Computing 기반의 새로운 Blog System입니다.

= SiLog의 운영상의 장점 =

SiLog는 다음과 같은 장점을 가지고 있습니다.

* SiLog은 Google App Engine(GAE) for Python을 이용합니다.*
# GAE를 이용하여 Network Outgoing Bandwith 1G까지 무료
# GAE를 이용하여 1G의 텍스트 저장 공간 및 5G의 멀티미디어 저장 공간 무료
# GAE를 이용하여 특별히 관리할 필요가 없는 Cloud Computing 기반의 Blog 서비스 제공

* SiLog는 고급 기능을 제공하는 Blog 시스템입니다.*
# SiLog는 단순한 블로그를 넘어 Page 기능을 제공합니다.
# SiLog는 원격 Writing을 제공하여 편리하게 Blogging을 할 수 있습니다.
# SiLog는 RSS 등의 Blog 본연의 기능을 지원합니다.


무료로 걱정없이 운영하는 클라우드 블로그!
서비스형 블로그와 설치형 블로그 사이에 새로운 블로그 유형이 나왔습니다.

= SiLog의 System Architecture =

http://silog.googlecode.com/files/SiLog_Architecture_v1.0_20121011.png 에서 System Architecture를 확인하실 수 있습니다.
40
강은범, 박성곤, 엄기수, 조진우경희대, 아주대, 성균관대, 아주대SiFiAndroidSiFi는 Sound와 WiFi 의 합성어로, 음파에 데이터를 실어 보내고 받는다는 뜻으로 이름 지었습니다.

SiFi는 크게 발신부와 수신부로 나눌 수 있습니다.

1. 발신부
발신부에서는 사용자가 입력한 데이터를 FSK(주파수 변위 방식) 변조를 통해 사용자가 들리지 않는 초음파 영역의 소리로 변환합니다. 그리고 생성된 소리를 재생합니다.

2. 수신부
수신부에서는 발신부에서 전달된 소리를 스마트폰의 마이크로 입력받아 1/8초로 쪼개고, FFT(고속푸리에변환)를 이용하여 주파수별로 구분한 후 0과 1로 변환합니다. 변환된 0과 1을 조합하면 원본 데이터가 나타납니다.

※ 동영상 에서는 알파벳이나 특수문자 1개(1 Byte)를 전송하는 내용을 담고 있습니다. 분명 소리로 데이터가 전송되지만 사람의 귀에는 아무 소리도 들리지 않습니다. 초음파 영역을 사용하였기 때문입니다.
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...