IoT · 모바일 태블릿 · 연동시스템

TAP!

차량 운행 정보 취합 및 전송, 승객 인증, 맵 및 위치기반 정보 표시

Kotlin Jetpack Compose gRPC MapBox Firestore DataDog
TAP! App

Category

IoT / 자율주행

Platform

Android (태블릿)

Type

차량용 승객 앱

Company

42dot

Overview

프로젝트
개요

자율주행 택시 TAP! 서비스의 차량용 승객 앱으로, 자율주행 차량 내 탑재된 태블릿을 통해 승객에게 운행 정보와 위치 기반 서비스를 제공합니다.

사내 디자인 가이드를 준수하여 개발하였으며, UI 인터랙티브에 중점을 두어 승객이 직관적으로 서비스를 이용할 수 있도록 설계했습니다.

사내 음성 AI 서비스와 연동하여 음성 AI 클라이언트를 구현하고, 차량 내 자율주행 처리 서버와 내부망에서 gRPC로 실시간 통신합니다.

Screens

주요 화면

메인 화면

메인 화면

지도 및 위치 정보

지도 및 위치 정보

운행 정보

운행 정보

Key Features

핵심 기능

directions_car

차량 운행 정보 취합 및 전송

자율주행 처리 서버와 내부망 gRPC 통신으로 실시간 차량 운행 데이터를 취합하고 승객에게 정확한 운행 정보를 제공합니다.

verified_user

승객 인증

탑승 승객 인증 시스템 구현으로 안전하고 신뢰할 수 있는 자율주행 택시 탑승 경험을 제공합니다.

map

맵 및 위치기반 정보 표시

MapBox를 활용하여 차량 현재 위치 및 경로를 실시간으로 표시하고 주변 위치 기반 정보를 승객에게 제공합니다.

mic

음성 AI 클라이언트

사내 음성 AI 서비스와 연동하여 승객이 음성으로 서비스를 이용할 수 있는 AI 클라이언트를 구현했습니다.

view_in_ar

Visualizer 외부 상황 투사

Visualizer를 통해 자율주행 차량 주변의 외부 상황을 실시간으로 시각화하여 승객에게 투명한 운행 정보를 제공합니다.

bug_report

결함 및 로그 관리

Firebase Crashlytics와 DataDog을 활용하여 앱 결함을 실시간으로 추적하고 로그 데이터를 체계적으로 관리합니다.

Tech Stack

기술 스택

Mobile Development

Kotlin Jetpack Compose Coroutines DataStore

Communication

gRPC Firestore

Map & Visualization

MapBox Visualizer

Monitoring & Logging

Firebase Crashlytics DataDog