<팀원>
디지털미디어학과 임소연
소프트웨어학과 전환휘
소프트웨어학과 최유현
<팀원별 활동내용>
공통
2024 관광데이터 활용 공모전에 출품할 안드로이드 앱 개발을 위한 공부를 했습니다.
임소연
- 안드로이드 개발 공부: 안드로이드 개발에 필요한 개념과 코틀린 기본문법을 익히고 정리, 안드로이드 개발자가 필수로 알아야 할 것들 정리하였습니다.
- 부족한 CS지식 보충: REST API 개념공부를 하였고, 데이터베이스 공부하여 앱 DB를 설계하였습니다.
- 앱 개발 기여: 크롤링 환경 세팅, 크롤링하려는 사이트의 예시 페이지를 크롤링, 백엔드와 연결하여 앱에 크롤링 적용
전환휘
- 1주차: 안드로이드 개발의 기본 개념을 학습하며, 코딩테스트 문제를 풀어 알고리즘 능력을 강화했습니다.
- 2주차: 앱의 데이터 관리를 위해 SQLite와 Room 라이브러리 사용법을 익히고, 이를 앱에 적용하는 방법을 학습했습니다.
- 3주차: 네트워킹 처리를 위해 Retrofit과 데이터 바인딩 기술을 공부하고, 서버와의 통신 기능을 구현하기 시작했습니다.
- 4주차: 여행 계획 수립, 지도 표시, 장소 검색 기능을 위한 UI를 개발하였고, 서버 API와의 연동 기능도 함께 구현했습니다.
- 5주차: 여행지 목록 화면, 지도 검색 및 장소 관리 기능을 개발하며, 사용자 인터페이스와 경험(UX)을 개선하는 작업을 진행했습니다.
최유현
- 1주차: 안드로이드에 대한 기초적인 공부와 코딩테스트를 공부하였습니다.
- 2주차: 앱 백엔드 개발을 위한 자바 스프링 프레임 워크를 공부하였습니다.
- 3주파: JWT를 공부하였고 개발을 시작하였습니다.
- 4주차: 여행, 일정, 준비물에 대한 기본적인 CRUD 기능의 서버 API를 개발하였습니다.
- 5주차: 안드로이드 스튜디오를 이용해 여행 조회화면, 일정조회화면, 체크리스트 화면을 개발하였습니다.
<팀원별 최종성과>
임소연
안드로이드 개발의 기본을 익혔으며 앱의 핵심 기술 중 하나인 자동 체크리스트 생성 기능을 구현하기 위해 크롤링을 적용하였습니다.
전환휘
여행지 검색과 계획 수립과 같은 주요 기능들이 대부분 완성되었으며, 현재 프론트엔드 화면은 약 80% 정도 개발이 완료되었습니다.
백엔드는 서버와의 통신을 안정적으로 처리하며, 주요 기능들이 잘 구현되었습니다.
최유현
백엔드 시스템은 숙소와 비치 물품관련을 제외하고 대부분의 기능이 개발되었습니다. 프론트 엔드는 여행 조회, 일정 조회 화면 등이 완성되었습니다.
약 70프로 정도 개발을 완료하였습니다.
<팀원별 향후계획>
임소연
플레이스토어 개발자 등록과 앱을 등록하고 앱 등록 이후 기존에 기획했지만 구현하지 못했던 기능을 개발하여 계속 업데이트할 계획이다.
전환휘
9월 10일까지 여행 일정 생성 화면 등을 최종적으로 개선할 예정입니다. 이후, 앱스토어에 배포하며 추가적으로 기능을 개발하고자 합니다.
최유현
9월 10일까지 준비물 화면의 개발을 완료하고 친구 초대 기능을 보완할 것이며 개발자 등록 및 앱 등록을 마치고 공모전에 출품을 할 예정이다.
<발표자료>