nubija application

12
누누누 누누누누누누 누누누누누 누누누누누누누 누누누 누누누누 : 누누누 2015.04

Upload: -

Post on 08-Aug-2015

54 views

Category:

Mobile


1 download

TRANSCRIPT

누비자어플리케이션

창원대학교 정보통신공학과 손진한

지도교수 : 박동규2015.04

앱 소개• 창원시 무인대여 공영자전거 ‘누비자’

정보 어플리케이션

• 사용자의 편의에 맞춰진 어플리케이션

• 기존 ‘누비자’ 앱이 구동하지 않고 , 불편한 점을 개선하여 새롭게 만든 어플리케이션

• 창원시 앱에 부속된 누비자가 아닌 , 누비자 이용자만을 위한 어플리케이션

개발 목적

• 누비자를 사용하는 데 있어 필요한 정보 제공

• 기존의 누비자 어플리케이션 사용 불가능으로 인한 개발

• 창원시의 좋은 시설에 대한 정보 부족을 보완

• 안드로이드 어플리케이션 개발 공부

Play 스토어

• ‘ 누비자’와 관련된 어플리케이션이 존재하지 않음

• ‘ 스마트창원’ 어플리케이션 안에 부속으로 간단하게 나와있음

앱의 특징• 사용하기 편리한 인터페이스 구성

• 사용자 편의를 위한 즐겨찾기 위젯 및 메뉴

• 누비자를 이용하기 위한 시간대별 날씨 기능

• 누비자 터미널마다 대여 및 반납 가능 정보 제공

• 누비자 터미널의 위치를 확인할 수 있는 지도 기능

어플리케이션 주요 기능• 즐겨찾기 위젯

- 자주 사용하는 터미널의 정보를 등록하여 앱을 켜자마자 보는 것이 가능

• 터미널- 누비자 터미널의 목록이 뜨고 터치시 정보를 확인 가능- 터미널 이름으로 검색 가능

• 지도- 누비자 터미널의 위치들을 확인할 수 있는 지도를 보여줌

• 날씨- 현재 시간을 기준으로 이후 12 시간까지의 날씨를 3 시간 단위로 확인 가능

데이터베이스• SQLite 기반의 데이터베이스

• 데이터베이스 검사- 존재할 경우 : 데이터베이스 파일을 불러옴- 존재하지 않는 경우 : 데이터베이스 파일을 만들고 인터넷에서 정보를 불러와 필요에 맞는 칼럼으로 분류 및 저장

• 즐겨찾기 위젯 및 즐겨찾기 기능은 데이터베이스를 통해 제어

HTML Parsing

• Jericho Parser 사용

• 누비자 홈페이지의 페이지 소스를 읽어옴

• 홈페이지 오른쪽 클릭-> 페이지 소스 보기

• 페이지 소스 중 필요한 정보만 분류

페이지 소스

Google Maps API v2

• 지도 기능에 Google Maps API v2 사용

• My Location 버튼 추가- 버튼 터치시 현재 자신의 위치로 이동- 위치 정보를 켰을 때만 사용 가능

• Marker 를 이용한 터미널 표시

Weather Widget

• OpenWeatherMap Api 사용

• JSON Parsing 을 이용하여 날씨를Parsing 함

• OpenWeatherMap Api 의 forecast 를 이용하여 3 시간 단위의 날씨를 읽어옴

어플리케이션 구성

기타

• 개발자- 정보시각화 연구실 손진한- [email protected]

• 시연 영상- 바로가기