4.최종 보고

                    종합설계 프로젝트 최종보고서 요약

팀명

 Travel Maker

제출일

2014 11 27

프로젝트 제목

 여행 스케줄 가이드를 위한 통합 애플리케이션

설계 프로젝트 개요

프로젝트 수행 내용 및 중간 결과

프로젝트 요약문 

  • 여행관련 어플들이 다양하게 출시되고 있고 이를 사용하는 고객도 많아지고 있다. 또 한 지도, 대중교통 어플은 여행에 있어서 필수적이다. 하지만 현재 여행관련 어플 시장에 서 여행자의 입장에서 필요한 여행일정관리 어플은 많지 않고 여행일정에서 경비관리 부분은 소홀하다. 따라서 여행자는 각 목적에 맞춰서 적합한 어플을 그때마다 사용해야 한다. 우리는 여행자의 입장에서 보다 편리한 여행이 되도록 여행 시작에서부터 여행의 마무리까지 여행자의 입장에서 꼭 필요한 정보를 제공한다. 시작 전 여행 정보 스크랩과 일정 계획에서부터 여행 중 지도, 길 찾기, 예산관리, 여행 정보 공유까지 가능한 "통합 여행 스케줄 매니저" 개발을 목표로 한다.
  • 기존 캡스톤 디자인I에서 진행한 Travel Maker Application에 대해 다소 미흡한 부분에 대해 문제점 개선을 통해 시스템 안정화 및 최적화 작업을 하고 사용자 편의를 고려한 SNS를 연동한 공유기능을 추가로 구현하여 소프트웨어의 높은 완성도를 추구함을 목표로 한다.

마일스톤 수행 내용

여행일정 공유 기능 추가

진도

1단계 :데이터베이스에 여행일정을 텍스트로 저장

2단계 :SNS(카카오톡, 페이스북 등) API 연동

3단계 :연동한 SNS를 통하여 데이터베이스내 정보를 전송

 

O

O

O

시스템 안정화 및 최적화

 

1단계 :어플리케이션 Black box 검사, 기능 검사

2단계 :문제점 및 버그 검출

3단계 :해당 문제 개선작업 및 디버그

 

O

O

O

데이터 통신에 따른 데이터 소모량 최적화

 

1단계 :기능별 데이터 소모량 파악

2단계 :타 어플리케이션 평균 데이터 사용량과 비교분석

3단계 :과다 데이터 사용에 대해 내부 소스코드 수정

 

O

O

O

최종 보고 요약
  • TravelMaker의 기능별 blackbox 테스트를 진행하여 일부 관광지에 검색결과에 대한 경로 탐색이 안되는 오류와  여행일정 수정후 main 메뉴로 돌아왔을때 NullpointerException오류를 확인 할 수 있었다. 
  • 데이터 베이스 수정후 안드로이드 액티비티 전환시 데이터베이스 동기화가 제대로 이루어지지 않은채로 액티비티 전환이 이루어진 것이 원인이었다.  
  • TourAPI이용으로 여행검색시 많은 여행 정보를 얻을수 있는 이점이 있었지만 한 지역에대한 많은 여행정보 검색결과를 받아오게 되면서 50번의 여행정보 검색시 약 80MB 정도로 많은 데이터 소모가 있는 것이 관측 되었고 100개 이상의 초기 검색 목록에 모두 나오는 썸네일이 원인이었다.

  • 일정 수정시 생기는 오류 해결 작업은 여행일정 수정(DB수정)이 있는 액티비티에 대해서 액티비티 이동전에 데이터베이스를 동기화 하는 방법으로 NullpointerException문제를 해결하였다.(onBackPressed함수를 Override해서 Databaseupdate하여 해결)

  • 데이터 소모량 최적화작업은 여행검색 메뉴에서 초기 검색시 썸네일이 없는 목록으로 검색결과가 나오고 해당 관광지 이름을 선택했을시에 해당 썸네일및 추가 이미지를 볼수있는것으로 수정하였다.
Ċ
1조 캡스톤,
2014. 11. 26. 오전 1:28
Comments