//////
Search
Duplicate
😷

슬기로운 예방생활

한 줄 소개
주변 확진자 상황과 상황 통계 자료, 자가 진단 서비스, 주변 선별진료소 데이터를 제공하여 전염병 예방에 도움을 주는 Android 앱
진행 기간
2020/09/01 → 2020/12/01
담당 Skills & 사용 Libraries
Android
Java
Google Map API
팀 구성
Android 개발자 3, 백엔드 개발자 1
Related to Awards (Property)
SW 공학 프로젝트 - 최우수상

Link

source

프로젝트 설명

‘슬기로운 예방 생활’은 전염병에 대한 정보를 제공하여 예방에 도움을 주는 Android 앱 입니다. 주변 확진자 지도, 오늘의 동선을 입력하면 근처 확진자 수를 계산하여 위험도를 알려주는 서비스, 자가 진단 서비스, 전국/지역 통계 자료, 주변 선별진료소 정보를 제공합니다.

사용 기술 및 라이브러리

Android, Java
Retrofit2
Google Map API

담당한 기능 (AOS)

UI 설계 및 전체 화면 개발
odsay(대중 교통 길찾기 API)를 이용한 경로 위험도 측정 기능
보건복지부 API를 이용한 전국별/지역별 통계 기능
자가 진단 기능

깨달은 점

메뉴를 나타내기 위해서 BottomNavigationView를 많이 이용하는 추세이다.
중첩 RecyclerView를 만들기 위해서는 바깥 RecyclerView의 ViewHolder에 내부 RecyclerView를 정의한다.
Google Map을 사용하기 위해서는 key(프로젝트 내에서 API를 사용하고 비용 지불과 관련된 요청을 인증하는 고유 식별자)를 발급받고, AndroidManifest.xml의 ,<meta-data>에 해당 값을 넣어야 한다.
Fragment와 Activity 사이의 데이터 이동
Activity에서 Fragment로 데이터 이동 시, Bundle을 사용한다.
Fragment에서 Activity로 데이터 이동 시, Intent를 사용한다. Intent는 화면 전환에도 사용된다.