SlideShare une entreprise Scribd logo
1  sur  71
지하철 알리미 공모전 경험담 및  TIPS 이민석
지하철 알리미 소개
잠…   많이 부족하시죠?
매일 아침… 꾸벅꾸벅
좀 더 편하게 잘 수 있을 텐데…
원하는 곳에서  콕!!깨워 드릴께요
지하철 알리미
4500만원
7500 만원 국내시장, 특정단말기위주, 1주일 미만
with 안드로이드 파워 … 1억 5000만원
지하철 알리미 이후… 각종 CF, 방송및 매체 출연, 강의, 신문기사연재
현재 근황
1. 다양한 테스트 (평균 개발기간 1일 미만)
2. 기사연재 및 강의
3. 협력사업 준비 기획자 개발자 디자이너 Together
도전해야 하는 이유
편견 극복하기
선도자의 법칙
개발 경험담 & TIPS
앱 제작 순서   아이디어 구상 - 3단계 사고법 +연관 짓기 - 유사 앱 및 특허 검색 유사 앱 검색 구현 가능성 확인 - 기존에 사용화된 앱 참고하기 - 핵심기능만 간단히 구현 테스트 App 제작 아이디어 구체화 - 스토리 보드 작성 개발 - 협업할 사람 구하기 - 아이콘, 이미지, 제출문서 보완작업 수정 및 보완 최종 제출 - 포장하기 판매 및 홍보 - 가격전략, 홍보전략
아이디어 구상
목적지에 도착 시 ◎ 경로안내  도착역에 도착하였습니다. 즐거운하루 되시길바랍니다. 을지로3가 을지로4가 확인  신금호 현재역: 신금호  전체역/남은역:  5/ 5개 벨 또는 진동으로 알림 환승역: 0개 소요시간: 0분 화면축소  취소
 TIPS 2 가지 사고법
 TIPS 원인과 해결방안을 생각하는 습관! WHY 원인 WHAT문제상황 HOW 해결방안
 사례분석1: 지하철알리미 문제상황  : 내릴 역을 놓친다. 원인        : 깨워주는 사람이 없다. 해결책     : 위치정보를 활용해 내리기 전에 깨워주자.  일어나 !!!
 TIPS 연관 짓기 사고 A C B
 사례분석2: 수신모드 자동변경 문제상황  : 도서관에서 울리는 벨 소리 원인        : 진동모드로 바꾸는 걸 잊어버린다. 해결책     : 위치정보를 활용해 자동으로 바꿔주자. 매너 없는 놈!
동일 앱 여부 확인
 TIPS 유사 앱이있다.  바로 포기해야 하는가? No!!!
구현가능성 확인
2가지 문제점 ①위치정보 API 이용불가 (LBS) ②핸드폰 닫은 상태에서 동작
1. 권한 문제 ( SKT 협력업체만 권한 있음, 서버to서버 방식으로만 연동가능) 개발 업체 이통사 사용자 1.위치정보 요청 개발업체 LBS 연동서버 2.위치정보 요청 이통사 LBS 시스템
2. 수신 문제
위치 측위기술 LBS 위치측위기술/ 출처 : 위치기반서비스 산업동향과 시사점 3p, 최재호, 2008.5
Cell-ID 기반 LBS 건물내 및 지하 등의 위치도 찾을 수 있는 장점
어떻게 해결할 것인가?
단말기 시스템정보 API MC_knlGetSystemProperty
현재 기지국정보를 확인가능 * 얻어오기 MC_knlGetSystemProperty(M_Char* id,M_Char* rtnBuf,M_Int32 bufSize);  - 얻고자하는 id값이 rtnBuf에 담긴다.   * 설정하기 MC_knlSetSystemProperty(M_Char* id, M_Char* buf);  - buf값을 id에 설정한다.      - id값들 "ESN", "NID", "SID", “BASEID“, "BASELAT", "BASELONG", "CURRENTCH", "PHONENUMBER", "RSSILEVEL",  "BATTERYLEVEL",  "MAXSOCKETNUM",  "MAXRSSILEVEL", "MAXSERIALNUM",  "MAXBATTLEVEL",  "MEDIADEVICES",  "DNS", “VIBRATORLEVEL”  ,  “VOLUMELEVEL”,  “IODEVICES”,  “DEFAULTVOLUME”, "REGISTRABLESTATUS_IDLE",  "REGISTRABLESTATUS_INCOMING", "REGISTRABLESTATUS_POWERON",  "REGISTRABLESTATUS_POWEROFF", "REGISTRABLESTATUS_BROWSERON", "“REGISTRABLESTATUS_BROWSEROFF", “SUPPORTGLOCK”, “SUPPORTPLOCK”
기지국의 ID정보 활용 BASE ID      : 49560 BASE LAT    : 540822 BASE LONG : 1829210 MC_knlGetSystemProperty()
 TIPS 기존 앱을 참고하자.
테스트 App 제작
기지국 정보 수집 App BASE ID       BASE LAT     BASE LONG
테스트 작업  45425 540843 1829563 32425 540821 1822464 49563 540822 1823634 50753 540825 1829299 49560 540822 1829210 BASE ID       BASE LAT     BASE LONG  을지로4가 동대문 신당 상왕십리 왕십리 역마다 고유의 기지국 ID 리턴값 확인
아이디어 구체화
스토리 보드 작성
스토리 보드 작성 검색결과 ◎ 경로안내 시작 출발: 을지로3가 (2호선) 을지로4가 (5호선) 빠른환승: 을지로4가행 4번칸 3번 문 을지로3가 을지로4가 도착: 신금호(5호선) 신금호 거리: 13.1 km 전체역: 5개 현재역: 을지로 4가 환승역: 1개 지난역/전체역 개수:  0/5개 소요시간: 13분 환승역: 1개 요금: 900원(카드) / 1000원(현금) 소요시간: 13분 화면축소  취소 화면축소  취소
스토리 보드 작성
개발
WIPI vs Android
너무나도 힘들었던 WIPI 개발
시스템 구성도 이통사시스템 기지국 기지국정보 수신 서비스시스템 컨텐츠정보 업데이트 DB 업데이트 서버 사용자 ◎ 업데이트서버: 지하철 노선정보 업데이트 및 부가서비스기능 제공 (네트워크 접속 = 비용)
S/W  Architecture 노선정보 Data 지하철역정보 Data 이미지 Data 환경설정 Data Application Utility  Components List  Components MsgBox Components InputBox Components Menu Components Path Search Component MAP View Component Location Info Component Path Algorithm Component User defined  UI Component Update Manager Memory  Component Alarm  Component File component Network component Timer component Kernel API Basic API Network Target System (WIPI, BREW, WinCE, etc) Application Lib Application Resource Application Core
무의미한 UI  Component List Button InputBox
UI  Component 개발 예시 List Component Spin Component Scrollbar Component Button Component
◎ 역검색   을지로3가  역이름 한글 확인 숫자 영문 영소 특수 모든 UI Component별도 개발
MAP View Component ◎ 노선경로 확인 ◎ 노선경로 확인 축소  확대 노선정보 Data 노선Data를 이용하여 Map View를 생성 및 확대,축소
Path Search Component 검색결과 ◎ 경로안내 시작 출발: 을지로3가 (2호선) 을지로4가 (5호선) 빠른환승: 을지로4가행 4번칸 3번 문 을지로3가 을지로4가 도착: 신금호(5호선) 신금호 거리: 13.1 km 전체역: 5개 현재역: 을지로 4가 환승역: 1개 지난역/전체역 개수:  0/5개 소요시간: 13분 환승역: 1개 요금: 900원(카드) / 1000원(현금) 소요시간: 13분 화면축소  취소 화면축소  취소
Path Search Component 디익스트라(Dijkstra) 알고리즘을 응용한 경로안내 모듈개발
LocationInfo Component ◎ 경로안내 시작 을지로3가 을지로4가 신금호 현재역: 신금호  전체역/남은역:  5/ 5개 환승역: 0개 소요시간: 10분 화면축소  취소
누구나 할 수 있는 Android개발
 TIPS 책 사는데 돈 아끼지 말자
 TIPS 원서 또는 해외 사이트
 TIPS 모르면 물어보자
수정 및 보완
디자인 보완
동영상 촬영
최종 제출
  정말 중요한 것은…
실천하자.
Thank you - 이민석-
Q & A minsuk0123@naver.com

Contenu connexe

En vedette

2015 UX SERVICE DESIGN : ALLSO
2015 UX SERVICE DESIGN : ALLSO2015 UX SERVICE DESIGN : ALLSO
2015 UX SERVICE DESIGN : ALLSO다은 이
 
세바시 15분 이정웅 선데이토즈 대표 - 애니팡과 선데이토즈의 소셜게임 스토리
세바시 15분 이정웅 선데이토즈 대표 - 애니팡과 선데이토즈의 소셜게임 스토리세바시 15분 이정웅 선데이토즈 대표 - 애니팡과 선데이토즈의 소셜게임 스토리
세바시 15분 이정웅 선데이토즈 대표 - 애니팡과 선데이토즈의 소셜게임 스토리cbs15min
 
121 벡터기반 지하철 노선도 렌더링 엔진
121 벡터기반 지하철 노선도 렌더링 엔진121 벡터기반 지하철 노선도 렌더링 엔진
121 벡터기반 지하철 노선도 렌더링 엔진NAVER D2
 
어랍쇼 발표자료
어랍쇼 발표자료어랍쇼 발표자료
어랍쇼 발표자료NikYromi
 
위대한개발문화
위대한개발문화위대한개발문화
위대한개발문화신승환
 
「스퀘어 에닉스 오픈 컨퍼런스 2012」「Agni's Philosophy」비하인드 스토리
「스퀘어 에닉스 오픈 컨퍼런스 2012」「Agni's Philosophy」비하인드 스토리「스퀘어 에닉스 오픈 컨퍼런스 2012」「Agni's Philosophy」비하인드 스토리
「스퀘어 에닉스 오픈 컨퍼런스 2012」「Agni's Philosophy」비하인드 스토리민웅 이
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkVolker Hirsch
 

En vedette (13)

2015 UX SERVICE DESIGN : ALLSO
2015 UX SERVICE DESIGN : ALLSO2015 UX SERVICE DESIGN : ALLSO
2015 UX SERVICE DESIGN : ALLSO
 
세바시 15분 이정웅 선데이토즈 대표 - 애니팡과 선데이토즈의 소셜게임 스토리
세바시 15분 이정웅 선데이토즈 대표 - 애니팡과 선데이토즈의 소셜게임 스토리세바시 15분 이정웅 선데이토즈 대표 - 애니팡과 선데이토즈의 소셜게임 스토리
세바시 15분 이정웅 선데이토즈 대표 - 애니팡과 선데이토즈의 소셜게임 스토리
 
SKT-삼성전자 앱개발 페스티벌 매뉴얼
SKT-삼성전자 앱개발 페스티벌 매뉴얼SKT-삼성전자 앱개발 페스티벌 매뉴얼
SKT-삼성전자 앱개발 페스티벌 매뉴얼
 
원스토어 프로젝트 및 통합개발자센터 안내
원스토어 프로젝트 및 통합개발자센터 안내원스토어 프로젝트 및 통합개발자센터 안내
원스토어 프로젝트 및 통합개발자센터 안내
 
121 벡터기반 지하철 노선도 렌더링 엔진
121 벡터기반 지하철 노선도 렌더링 엔진121 벡터기반 지하철 노선도 렌더링 엔진
121 벡터기반 지하철 노선도 렌더링 엔진
 
T스토어-올레마켓-U+스토어 통합개발자센터 설명회
T스토어-올레마켓-U+스토어 통합개발자센터 설명회T스토어-올레마켓-U+스토어 통합개발자센터 설명회
T스토어-올레마켓-U+스토어 통합개발자센터 설명회
 
어랍쇼 발표자료
어랍쇼 발표자료어랍쇼 발표자료
어랍쇼 발표자료
 
Mobile Applicatiobs (박현우)
Mobile Applicatiobs (박현우)Mobile Applicatiobs (박현우)
Mobile Applicatiobs (박현우)
 
Android Applications on Galaxy S (장기성)
Android Applications on Galaxy S (장기성)Android Applications on Galaxy S (장기성)
Android Applications on Galaxy S (장기성)
 
위대한개발문화
위대한개발문화위대한개발문화
위대한개발문화
 
「스퀘어 에닉스 오픈 컨퍼런스 2012」「Agni's Philosophy」비하인드 스토리
「스퀘어 에닉스 오픈 컨퍼런스 2012」「Agni's Philosophy」비하인드 스토리「스퀘어 에닉스 오픈 컨퍼런스 2012」「Agni's Philosophy」비하인드 스토리
「스퀘어 에닉스 오픈 컨퍼런스 2012」「Agni's Philosophy」비하인드 스토리
 
T store 안드로이드 공모전 수상작 Overview
T store 안드로이드 공모전 수상작 OverviewT store 안드로이드 공모전 수상작 Overview
T store 안드로이드 공모전 수상작 Overview
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 

Similaire à 지하철알리미 공모전경험담 및 팁 (이민석)

음성인식 기반의 지역 캐릭터 시스템
음성인식 기반의 지역 캐릭터 시스템음성인식 기반의 지역 캐릭터 시스템
음성인식 기반의 지역 캐릭터 시스템JUNGHUN LEE
 
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료Sonia Lee
 
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료 2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료 D.CAMP
 
안드로이드 최종 발표자료.pdf
안드로이드 최종 발표자료.pdf안드로이드 최종 발표자료.pdf
안드로이드 최종 발표자료.pdfGwangho Kim
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서logeo
 
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)Lab80
 
소프트웨어공학 프로젝트 최종발표.pptx
소프트웨어공학 프로젝트 최종발표.pptx소프트웨어공학 프로젝트 최종발표.pptx
소프트웨어공학 프로젝트 최종발표.pptxGwangho Kim
 
Curie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engineCurie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engineWonkyung Lyu
 
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결VMware Tanzu Korea
 
서울 버스 디지털 노선도 기획에서 UI, UX, UT
서울 버스 디지털 노선도 기획에서 UI, UX, UT서울 버스 디지털 노선도 기획에서 UI, UX, UT
서울 버스 디지털 노선도 기획에서 UI, UX, UTM&M Networks
 
대학생 It전공자를 위한 소프트웨어특강
대학생 It전공자를 위한 소프트웨어특강 대학생 It전공자를 위한 소프트웨어특강
대학생 It전공자를 위한 소프트웨어특강 병석 양
 
LINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptxLINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptxssuser20022f
 
Android Test Recorder & Profiler 구축 이야기
Android  Test Recorder & Profiler 구축 이야기 Android  Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기 YoungSu Son
 
공공 빅데이터를 활용한 실시간 개인 맞춤 지역 정보 제공 크로스플랫폼
공공 빅데이터를 활용한 실시간 개인 맞춤 지역 정보 제공 크로스플랫폼공공 빅데이터를 활용한 실시간 개인 맞춤 지역 정보 제공 크로스플랫폼
공공 빅데이터를 활용한 실시간 개인 맞춤 지역 정보 제공 크로스플랫폼JeongWon Lee
 
5.모바일로 재편되는 마켓 그리고 마케팅 롯데시네마 최선아_20130510
5.모바일로 재편되는 마켓 그리고 마케팅 롯데시네마 최선아_201305105.모바일로 재편되는 마켓 그리고 마케팅 롯데시네마 최선아_20130510
5.모바일로 재편되는 마켓 그리고 마케팅 롯데시네마 최선아_20130510EducationWebs
 
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용Susang Kim
 
Nubija Application
Nubija ApplicationNubija Application
Nubija Application진한 손
 
지능 Baram 보고서
지능 Baram 보고서지능 Baram 보고서
지능 Baram 보고서NAVER D2
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔NAVER D2
 
스마트폰 App 기획 사업 전략
스마트폰 App 기획 사업 전략스마트폰 App 기획 사업 전략
스마트폰 App 기획 사업 전략kimya76
 

Similaire à 지하철알리미 공모전경험담 및 팁 (이민석) (20)

음성인식 기반의 지역 캐릭터 시스템
음성인식 기반의 지역 캐릭터 시스템음성인식 기반의 지역 캐릭터 시스템
음성인식 기반의 지역 캐릭터 시스템
 
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
 
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료 2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
2015년 7월의 D.PARTY_오토팩토리 박신영 이사 발표 자료
 
안드로이드 최종 발표자료.pdf
안드로이드 최종 발표자료.pdf안드로이드 최종 발표자료.pdf
안드로이드 최종 발표자료.pdf
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서
 
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
 
소프트웨어공학 프로젝트 최종발표.pptx
소프트웨어공학 프로젝트 최종발표.pptx소프트웨어공학 프로젝트 최종발표.pptx
소프트웨어공학 프로젝트 최종발표.pptx
 
Curie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engineCurie: Deep-linking & App-indexing based mobile search engine
Curie: Deep-linking & App-indexing based mobile search engine
 
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
 
서울 버스 디지털 노선도 기획에서 UI, UX, UT
서울 버스 디지털 노선도 기획에서 UI, UX, UT서울 버스 디지털 노선도 기획에서 UI, UX, UT
서울 버스 디지털 노선도 기획에서 UI, UX, UT
 
대학생 It전공자를 위한 소프트웨어특강
대학생 It전공자를 위한 소프트웨어특강 대학생 It전공자를 위한 소프트웨어특강
대학생 It전공자를 위한 소프트웨어특강
 
LINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptxLINC3.0 캡스톤디자인 경진대회_로운팀.pptx
LINC3.0 캡스톤디자인 경진대회_로운팀.pptx
 
Android Test Recorder & Profiler 구축 이야기
Android  Test Recorder & Profiler 구축 이야기 Android  Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기
 
공공 빅데이터를 활용한 실시간 개인 맞춤 지역 정보 제공 크로스플랫폼
공공 빅데이터를 활용한 실시간 개인 맞춤 지역 정보 제공 크로스플랫폼공공 빅데이터를 활용한 실시간 개인 맞춤 지역 정보 제공 크로스플랫폼
공공 빅데이터를 활용한 실시간 개인 맞춤 지역 정보 제공 크로스플랫폼
 
5.모바일로 재편되는 마켓 그리고 마케팅 롯데시네마 최선아_20130510
5.모바일로 재편되는 마켓 그리고 마케팅 롯데시네마 최선아_201305105.모바일로 재편되는 마켓 그리고 마케팅 롯데시네마 최선아_20130510
5.모바일로 재편되는 마켓 그리고 마케팅 롯데시네마 최선아_20130510
 
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용
 
Nubija Application
Nubija ApplicationNubija Application
Nubija Application
 
지능 Baram 보고서
지능 Baram 보고서지능 Baram 보고서
지능 Baram 보고서
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
 
스마트폰 App 기획 사업 전략
스마트폰 App 기획 사업 전략스마트폰 App 기획 사업 전략
스마트폰 App 기획 사업 전략
 

지하철알리미 공모전경험담 및 팁 (이민석)

  • 1. 지하철 알리미 공모전 경험담 및 TIPS 이민석
  • 3. 잠… 많이 부족하시죠?
  • 5. 좀 더 편하게 잘 수 있을 텐데…
  • 6. 원하는 곳에서 콕!!깨워 드릴께요
  • 9. 7500 만원 국내시장, 특정단말기위주, 1주일 미만
  • 10. with 안드로이드 파워 … 1억 5000만원
  • 11. 지하철 알리미 이후… 각종 CF, 방송및 매체 출연, 강의, 신문기사연재
  • 13. 1. 다양한 테스트 (평균 개발기간 1일 미만)
  • 15. 3. 협력사업 준비 기획자 개발자 디자이너 Together
  • 20. 앱 제작 순서 아이디어 구상 - 3단계 사고법 +연관 짓기 - 유사 앱 및 특허 검색 유사 앱 검색 구현 가능성 확인 - 기존에 사용화된 앱 참고하기 - 핵심기능만 간단히 구현 테스트 App 제작 아이디어 구체화 - 스토리 보드 작성 개발 - 협업할 사람 구하기 - 아이콘, 이미지, 제출문서 보완작업 수정 및 보완 최종 제출 - 포장하기 판매 및 홍보 - 가격전략, 홍보전략
  • 22. 목적지에 도착 시 ◎ 경로안내 도착역에 도착하였습니다. 즐거운하루 되시길바랍니다. 을지로3가 을지로4가 확인 신금호 현재역: 신금호 전체역/남은역: 5/ 5개 벨 또는 진동으로 알림 환승역: 0개 소요시간: 0분 화면축소 취소
  • 23. TIPS 2 가지 사고법
  • 24. TIPS 원인과 해결방안을 생각하는 습관! WHY 원인 WHAT문제상황 HOW 해결방안
  • 25. 사례분석1: 지하철알리미 문제상황 : 내릴 역을 놓친다. 원인 : 깨워주는 사람이 없다. 해결책 : 위치정보를 활용해 내리기 전에 깨워주자. 일어나 !!!
  • 26. TIPS 연관 짓기 사고 A C B
  • 27. 사례분석2: 수신모드 자동변경 문제상황 : 도서관에서 울리는 벨 소리 원인 : 진동모드로 바꾸는 걸 잊어버린다. 해결책 : 위치정보를 활용해 자동으로 바꿔주자. 매너 없는 놈!
  • 29. TIPS 유사 앱이있다. 바로 포기해야 하는가? No!!!
  • 31. 2가지 문제점 ①위치정보 API 이용불가 (LBS) ②핸드폰 닫은 상태에서 동작
  • 32. 1. 권한 문제 ( SKT 협력업체만 권한 있음, 서버to서버 방식으로만 연동가능) 개발 업체 이통사 사용자 1.위치정보 요청 개발업체 LBS 연동서버 2.위치정보 요청 이통사 LBS 시스템
  • 34. 위치 측위기술 LBS 위치측위기술/ 출처 : 위치기반서비스 산업동향과 시사점 3p, 최재호, 2008.5
  • 35. Cell-ID 기반 LBS 건물내 및 지하 등의 위치도 찾을 수 있는 장점
  • 37. 단말기 시스템정보 API MC_knlGetSystemProperty
  • 38. 현재 기지국정보를 확인가능 * 얻어오기 MC_knlGetSystemProperty(M_Char* id,M_Char* rtnBuf,M_Int32 bufSize);  - 얻고자하는 id값이 rtnBuf에 담긴다.   * 설정하기 MC_knlSetSystemProperty(M_Char* id, M_Char* buf);  - buf값을 id에 설정한다.      - id값들 "ESN", "NID", "SID", “BASEID“, "BASELAT", "BASELONG", "CURRENTCH", "PHONENUMBER", "RSSILEVEL",  "BATTERYLEVEL",  "MAXSOCKETNUM",  "MAXRSSILEVEL", "MAXSERIALNUM",  "MAXBATTLEVEL",  "MEDIADEVICES",  "DNS", “VIBRATORLEVEL”  ,  “VOLUMELEVEL”,  “IODEVICES”,  “DEFAULTVOLUME”, "REGISTRABLESTATUS_IDLE",  "REGISTRABLESTATUS_INCOMING", "REGISTRABLESTATUS_POWERON",  "REGISTRABLESTATUS_POWEROFF", "REGISTRABLESTATUS_BROWSERON", "“REGISTRABLESTATUS_BROWSEROFF", “SUPPORTGLOCK”, “SUPPORTPLOCK”
  • 39. 기지국의 ID정보 활용 BASE ID : 49560 BASE LAT : 540822 BASE LONG : 1829210 MC_knlGetSystemProperty()
  • 40. TIPS 기존 앱을 참고하자.
  • 42. 기지국 정보 수집 App BASE ID BASE LAT BASE LONG
  • 43. 테스트 작업 45425 540843 1829563 32425 540821 1822464 49563 540822 1823634 50753 540825 1829299 49560 540822 1829210 BASE ID BASE LAT BASE LONG 을지로4가 동대문 신당 상왕십리 왕십리 역마다 고유의 기지국 ID 리턴값 확인
  • 46. 스토리 보드 작성 검색결과 ◎ 경로안내 시작 출발: 을지로3가 (2호선) 을지로4가 (5호선) 빠른환승: 을지로4가행 4번칸 3번 문 을지로3가 을지로4가 도착: 신금호(5호선) 신금호 거리: 13.1 km 전체역: 5개 현재역: 을지로 4가 환승역: 1개 지난역/전체역 개수: 0/5개 소요시간: 13분 환승역: 1개 요금: 900원(카드) / 1000원(현금) 소요시간: 13분 화면축소 취소 화면축소 취소
  • 51. 시스템 구성도 이통사시스템 기지국 기지국정보 수신 서비스시스템 컨텐츠정보 업데이트 DB 업데이트 서버 사용자 ◎ 업데이트서버: 지하철 노선정보 업데이트 및 부가서비스기능 제공 (네트워크 접속 = 비용)
  • 52. S/W Architecture 노선정보 Data 지하철역정보 Data 이미지 Data 환경설정 Data Application Utility Components List Components MsgBox Components InputBox Components Menu Components Path Search Component MAP View Component Location Info Component Path Algorithm Component User defined UI Component Update Manager Memory Component Alarm Component File component Network component Timer component Kernel API Basic API Network Target System (WIPI, BREW, WinCE, etc) Application Lib Application Resource Application Core
  • 53. 무의미한 UI Component List Button InputBox
  • 54. UI Component 개발 예시 List Component Spin Component Scrollbar Component Button Component
  • 55. ◎ 역검색 을지로3가 역이름 한글 확인 숫자 영문 영소 특수 모든 UI Component별도 개발
  • 56. MAP View Component ◎ 노선경로 확인 ◎ 노선경로 확인 축소 확대 노선정보 Data 노선Data를 이용하여 Map View를 생성 및 확대,축소
  • 57. Path Search Component 검색결과 ◎ 경로안내 시작 출발: 을지로3가 (2호선) 을지로4가 (5호선) 빠른환승: 을지로4가행 4번칸 3번 문 을지로3가 을지로4가 도착: 신금호(5호선) 신금호 거리: 13.1 km 전체역: 5개 현재역: 을지로 4가 환승역: 1개 지난역/전체역 개수: 0/5개 소요시간: 13분 환승역: 1개 요금: 900원(카드) / 1000원(현금) 소요시간: 13분 화면축소 취소 화면축소 취소
  • 58. Path Search Component 디익스트라(Dijkstra) 알고리즘을 응용한 경로안내 모듈개발
  • 59. LocationInfo Component ◎ 경로안내 시작 을지로3가 을지로4가 신금호 현재역: 신금호 전체역/남은역: 5/ 5개 환승역: 0개 소요시간: 10분 화면축소 취소
  • 60. 누구나 할 수 있는 Android개발
  • 61. TIPS 책 사는데 돈 아끼지 말자
  • 62. TIPS 원서 또는 해외 사이트
  • 63. TIPS 모르면 물어보자
  • 68. 정말 중요한 것은…
  • 70. Thank you - 이민석-
  • 71. Q & A minsuk0123@naver.com