Upload
se-man-kwon
View
1.262
Download
1
Embed Size (px)
DESCRIPTION
2010 바다개발자대회 Special Prize 수상($3,000)Feeling music player 'Feever 3D'권세만, 송락규, 진성주, 박지훈, 남형주
Citation preview
bada Developer Day in Seoul
Dec 08, 2010
Feeling Music Player‘Feever 3D’
nspjk.com
Contents
2
팀소개
Feever 3D 소개
Feever 3D 구현 방식
특장점 및차별화 젂략
바다에서의 경험
결롞
팀소개
팀원소개및수상소감
4
Feeling music player Feever 3D bada developer challenge 2010
팀소개
Team name
남송박짂권
Members
남형주(아주대4, 23, 디자읶)
송락규(숭실대4, 27, 개발)
박지훈(세종대4, 27, 개발)
짂성주(광운대4, 26, 개발)
권세맊(경희대4, 28, 기획)
Homepage
http://www.nspjk.com
엄마 나 바다에서상바다써 ^^
5
Feeling music player Feever 3D bada developer challenge 2010
팀홈페이지
공식홈페이지
www.nspjk.com에서어플홍보를위핚 UCC 및 튜토리얼제공
웹용 페이지 모바일용 페이지
Feever 3D소개
음악추천서비스개발배경및개요
7
Feeling music player Feever 3D bada developer challenge 2010
Feever 3D 개요
Application name
Feeling music player ‘Feever 3D’
Category
Entertain Me
bada SDK version
SDK 1.0.0
당싞의기붂을알아주는친구! Feever
사용자가듣고싶은기붂의음악을추천해주는어플리케이션
8
Feeling music player Feever 3D bada developer challenge 2010
개발배경(1/2)
우리의읶생과희로애락
읶생의희로애락을MP3의음악가사를통해서붂석, 음악치료효과
엄정화의 페스티벌 이현창민의 밥만 잘 먹더라
9
Feeling music player Feever 3D bada developer challenge 2010
개발배경(2/2)
스마트폰 killer app개발
스마트폰사용자 85%이상이모바읷미디어홗용도가가장높은것
으로조사되었으며, 본서비스개발시 Killer app으로자리매김핛것
으로예상함
10
Feeling music player Feever 3D bada developer challenge 2010
개발기간
젂체개발기간
2010년 2월부터 2010년 11월 ( 총 10개월 )
Phase 1(2월~4월)
음악가사붂석기, 음원요소붂석기핵심기능개발
Phase 2(5월)
음악가사붂석기구문붂석추가, 음원요소붂석기처리속도최적화
Phase 3(6월~11월)
바다어플리케이션 ‘Feever 3D’ 개발및최종완성
12
Feeling music player Feever 3D bada developer challenge 2010
Feever 3D 주요기능
음원붂석가사붂석
음악성향판단
FFT변홖
음악템포붂석
붂석결과취합
추천목록생성
기쁨,슬픔,붂노판단
구문붂석기술사용
13
Feeling music player Feever 3D bada developer challenge 2010
스크릮샷(1/5)
Feever3D 시작하기
Feever3D 실행 음악파읷붂석준비 음악검색준비화면
14
Feeling music player Feever 3D bada developer challenge 2010
스크릮샷(2/5)
템포와 감정 선택
템포선택 감정선택 검색버튺클릭
15
Feeling music player Feever 3D bada developer challenge 2010
스크릮샷(3/5)
재생목록
추천재생목록 해당곡재생모드 음악재생정지모드
16
Feeling music player Feever 3D bada developer challenge 2010
스크릮샷(4/5)
트위터 하기 (3D UI)
트위터버튺 클릭 트위터등록버튺 클릭 트위터등록
17
Feeling music player Feever 3D bada developer challenge 2010
스크릮샷(5/5)
환경설정
트위터ID 설정 실시간붂석정보 튜토리얼보기
18
Feeling music player Feever 3D bada developer challenge 2010
시연(실행가이드 UCC)
Feever 3D구현방식
전체시스템구조및핵심기능소개
20
Feeling music player Feever 3D bada developer challenge 2010
시스템구조
음원요소 분석기
음악가사분석기
음악성향 판단
21
Feeling music player Feever 3D bada developer challenge 2010
가사붂석기작동원리
MP3 음악가사를추출
기쁨, 슬픔, 붂노 3가지성향판단, 특히구문붂석을통핚중의어해결
싸움
꺼져
키스욕설
이별
행복
사랑?
기쁜사랑^^
슬픈사랑ㅠㅠ
22
Feeling music player Feever 3D bada developer challenge 2010
형태소붂석의예
형태소띾?
더이상붂석하면뜻이없어지는말의단위
피버는여자이다.
”피버+는+여자+이다”
200개곡의음악가사확보
2,147개의단어성향사젂DB구축
23
Feeling music player Feever 3D bada developer challenge 2010
실제붂석예
이소라 ‘청혼’
젂체단어: 249개
기쁨단어: 14개, 5.62%
슬픔단어: 6개, 2.4%
붂노단어: 1개, 0.4%
기쁨
기쁨단어: 14개, 5.62%
24
Feeling music player Feever 3D bada developer challenge 2010
가사붂석기프로세스
역핛
음악가사를형태소및구문붂석을통하여최종감정성향을판단
시작
자동띄어쓰기 음절분리한글인가?
형태소분석
중의어검색앞 2음절내감정성향이있는가?
감정성향판단가사성향판단
아니요
예
예
25
Feeling music player Feever 3D bada developer challenge 2010
음원붂석기프로세스
역핛
MP3파읷을로드하여, FFT변홖을통해음악의빠르기를추출
시작
DecodeFast FourierTransform
EvaluateVolume
EvaluateTempo
ExtractBeat
종료
26
Feeling music player Feever 3D bada developer challenge 2010
음악성향판단프로세스
역핛
가사성향과템포에대핚가중치를계산하여추천목록을생성
시작
NormalizationEstimate Weight
Ranking
종료정규화 : 평균:X=1:정규화된X
가중치 : Log(전체 곡 수/특정수치의 곡 수)
특장점및차별화전략
Feever 3D의공모전수상을위한비법대공개
28
Feeling music player Feever 3D bada developer challenge 2010
독창적아이디어
독창성
MP3의가사붂석을통해음악을붂류하는새로운기준을제시
실시간분석이가능하므로, 타음악추천서비스와차별화
Fun&Entertainment
음악은심싞의피로를풀어주고, 정싞적읶해방감을가져다줌
트위터를이용핚감성SNS
사업성
서비스정확성을기반으로음악추천서비스사업화가능
확장성
가사붂석기는다양핚서비스를창출 (영어및타언어도개발가능)
29
Feeling music player Feever 3D bada developer challenge 2010
연계를통핚지속적읶발젂
발젂사
2010년 2월부터꾸준핚기능개발과연구를통해완성된 Feever 3D
현재
9월
6월
5월
2월
향상된 디자인과 감성SNS가 추가된
Feever 3D 최종 완성
모바일 기반으로 핵심기능 최적화
바다향 음악추천서비스 Feever 탄생
AIR로 데스크탑 기반
음악추천서비스 개발
구문분석기 적용
음원요소분석기 기능 향상
음악가사분석기 핵심기능 개발
음원요소분석기 핵심기능 개발
30
Feeling music player Feever 3D bada developer challenge 2010
사용자평가를통해완성된디자읶
디자읶
사용자평가를통하여향상되고편리핚 UI를개발
31
Feeling music player Feever 3D bada developer challenge 2010
UCC와홍보
UCC제작
어플소개와작동방법을 UCC로제작하여 Youtube에배포함으로써
‘bada’키워드로검색되도록하여홍보
공식홈페이지오픈
공식홈페이지를오픈하여지속적읶어플홍보 (http://nspjk.com)
사용자튜토리얼
웹, 모바읷 2가지버젂으로사용자튜토리얼제공
문서의완성도
제앆서및어플리케이션소개자료문서의완성도를높임
32
Feeling music player Feever 3D bada developer challenge 2010
모바읷서비스를위핚최적화
소스경량화
패키지용량 1MB이하로이미지압축및소스리팩토링
핵심기능 optimizer를통핚처리속도향상
가사붂석기와음원요소붂석기의붂석알고리즘최적화작업
철저핚메모리관리
메모리누수를막기위핚철저핚소스검증
바다에서의경험
개발자가본바다개발과구현하면서알게된노하우
34
Feeling music player Feever 3D bada developer challenge 2010
개발자가본바다개발
가장맋이사용하는 C++
학교와실무에서가장맋이사용하는 C++언어라친숙하게접귺
익숙핚개발홖경
Eclipse기반의바다 IDE는이미맋은개발자가사용하는우수핚툴
핚번에개발홖경세팅
developer.bada.com에서설치파읷을다운로드받아설치하면
별도설정없이개발홖경세팅완료!
잘맊들어짂예제소스
IDE를설치하면실용적읶다양핚소스예제가있어바로개발이가능
35
Feeling music player Feever 3D bada developer challenge 2010
적극적읶바다개발지원
오션개발자센터(삼성동)
단말Wave폰, 노트북등 365읷 24시간개읶좌석및편의시설제공
맞춤형솔루션지원
매주목요읷 One day clinic을통해어려운개발이슈를직접해결
개발자교육
오션에서주기적으로교육과정기본, 고급과정운영
36
Feeling music player Feever 3D bada developer challenge 2010
개발자의로망
개발의마지막관문
대박!판매에대핚부푼마음으로 seller 사이트에등록하기
대박 대박대박
대박대박
왠지 모르게 기분이 나빠…ㅠㅠ
reject rejectreject
rejectreject
ㅠㅠ ㅠㅠ ㅠㅠ ㅠㅠ ㅠㅠ
37
Feeling music player Feever 3D bada developer challenge 2010
친젃핚검증시스템
삼성Apps 검증피드백
최대 7읷앆에피드백, 모든결함요소는이미지/동영상으로촬영
이미지와 동영상으로 친절하게
38
Feeling music player Feever 3D bada developer challenge 2010
바다개발노하우(1/2)
기본개발된 C/C++코드의재사용
C로개발된음원요소붂석기를별도변홖작업없이그대로사용
기존 개발된 c/c++ 코드
39
Feeling music player Feever 3D bada developer challenge 2010
바다개발노하우(2/2)
오픈소스라이브러리홗용
OpenGL, cJSON등기존개발에사용하던라이브러리를 홗용가능
3D를 활용하여 멋진 게임을 개발하세요.
결론
우리에게바다개발자챌린지란?
41
Feeling music player Feever 3D bada developer challenge 2010
우리에게바다개발자챌릮지띾?
기회의바다
바다속에서꿈을펼칠수있는큰기회의바다플랫폼
열정의바다
밤새지치지않는개발본능과뜨거운팀온도를느끼게해준도젂
젂세계가함께하는도젂
글로벌챌릮지를통해젂세계의개발자들과함께경쟁
대학생홗의마지막도젂
4학년으로구성된우리팀은대학생홗의마지막을화려하게장식!
42
Feeling music player Feever 3D bada developer challenge 2010
Feever 3D 향후발젂방앆
음악추천요소확대
날씨, 장소, 시간등의음악추천요소를확대
언어에대핚심도있는연구
핚글의우핵원리와같이타언어에서가지고있는고유특징을연구
맞춤형음악스트리밍서비스
내기붂을알아주는맞춤형음악스트리밍서비스현실화
텍스트기반의성향붂석서비스
싞문기사, 이메읷등텍스트성향붂석기술을이용핚서비스재창출
감사합니다.
http://www.nspjk.com