슬기로운 예방생활
😷

슬기로운 예방생활

한 줄 소개
주변 확진자 상황과 상황 통계 자료, 자가 진단 서비스, 주변 선별진료소 데이터를 제공하여 전염병 예방에 도움을 주는 Android 앱
진행 기간
Sep 1, 2020 → Dec 1, 2020
담당 Skills & 사용 Libraries
Android
Java
Google Map API
팀 구성
Android 개발자 3, 백엔드 개발자 1
Related to Awards (Property)
SW 공학 프로젝트 - 최우수상
 
🔍 프로젝트 설명
notion image
😷
‘슬기로운 예방 생활’은 전염병에 대한 정보를 제공하여 예방에 도움을 주는 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는 화면 전환에도 사용된다.
슬기로운 예방생활
😷

슬기로운 예방생활

한 줄 소개
주변 확진자 상황과 상황 통계 자료, 자가 진단 서비스, 주변 선별진료소 데이터를 제공하여 전염병 예방에 도움을 주는 Android 앱
진행 기간
Sep 1, 2020 → Dec 1, 2020
담당 Skills & 사용 Libraries
Android
Java
Google Map API
팀 구성
Android 개발자 3, 백엔드 개발자 1
Related to Awards (Property)
SW 공학 프로젝트 - 최우수상
 
🔍 프로젝트 설명
notion image
😷
‘슬기로운 예방 생활’은 전염병에 대한 정보를 제공하여 예방에 도움을 주는 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는 화면 전환에도 사용된다.