대기환경 데이터 시각화 Android 앱 [개인 프로젝트]

개인 프로젝트AndroidKotlinREST APICameraXGPS공공 API

공기질 측정기와 공공 API의 대기환경 데이터를 Android 앱에서 확인할 수 있도록 개발한 개인 프로젝트입니다. 측정값과 상태별 이미지를 함께 표시하고, CameraX 카메라 프리뷰 위에 공기질 상태에 따른 AR 이미지를 보여주는 화면을 구현했습니다.

개발 범위

  • Kotlin과 Android Studio를 활용한 Android 앱 개발
  • 서버의 대기환경 데이터를 받아오는 REST API 연동
  • 측정값과 상태별 이미지 표시 UI, 카메라 프리뷰 및 GPS 기능 구현

주요 구현 내용

  • 공기질 측정기 데이터와 공공 API 데이터를 서버에서 수신해 앱에 표시
  • 상태 테이블에 따라 수치와 이미지를 연결해 대기환경 정보 시각화
  • CameraX 카메라 프리뷰에 공기질 데이터와 연관된 AR 이미지 표시
  • GPS를 활용한 위치 정보 확인

시스템 구성

공기질 측정기·공공 API → 서버 → REST API → Android 앱으로 데이터를 전달합니다. 앱은 수신한 값을 일반 정보 화면과 카메라 프리뷰 화면에 각각 표시합니다.

프로젝트 화면

대기환경 데이터 표시 앱 화면

대기환경 앱 주요 화면