This website requires JavaScript.
포트폴리오 대표 이미지
안드로이드 개발500m 반경 기반 실시간 택시/대리기사 매칭 및 위치 추적 앱 MVP 개발
  • 지역울산 남구
  • 예산7,500,000원
  • 유형푸시 기능, 로그인/회원관리
  • 형태네이티브
  • 기간2개월

프로젝트 배경 기존 택시 호출 서비스는 사용자의 위치 주변에 있는 기사를 빠르게 배차하는 데 초점이 맞춰져 있습니다. 하지만 실제 서비스에서는 단순히 가까운 기사뿐만 아니라, 승객이 선호하는 기사, 평점이 높은 기사, 운행 상태가 안정적인 기사 등을 함께 고려한 매칭 구조가 필요합니다. 본 프로젝트는 이러한 문제를 해결하기 위해, 승객의 현재 위치를 기준으로 주변 기사를 실시간 조회하고, 향후 맞춤형 배차 알고리즘으로 확장 가능한 MVP 구조를 만드는 것을 목표로 진행했습니다. 특히 초기 MVP 단계에서는 다음 목표에 집중했습니다. 실시간 GPS 위치 기반 기사 조회 구조 검증 Firebase 기반 실시간 위치 동기화 가능성 검증 지도 기반 승객-기사 매칭 UX 구현 매칭 후 기사 위치 추적 및 경로 표시 구현 향후 맞춤형 배차, 결제, 정산, 관리자 관제로 확장 가능한 구조 설계 이를 통해 모빌리티 서비스의 핵심인 실시간 위치, 매칭 상태, 지도 기반 UX를 실제 앱 환경에서 검증할 수 있었습니다. 프로젝트 상세 1) 소개 실시간 위치 기반 모빌리티 서비스 MVP 프로젝트입니다. 승객의 현재 위치를 기준으로 500m 반경 내 운행 가능한 기사들을 지도에 표시하고, 승객이 원하는 기사를 선택해 매칭을 요청할 수 있는 Android/iOS 네이티브 앱을 개발했습니다. 주요 타깃은 택시 호출이나 대리기사가 필요한 일반 승객과 운행 중인 기사이며, MVP 단계에서는 승객 위치 확인, 주변 기사 조회, 기사 선택, 매칭 상태 처리, 실시간 기사 위치 추적, 경로 표시 기능을 중심으로 구현했습니다. 2) 작업 범위 Android, iOS 네이티브 앱(고객/기사 용 하이브리드 앱) 개발 및 관리자 페이지 웹 개발 승객용 지도 화면 개발 기사 위치 실시간 표시 기능 개발 Firebase 기반 실시간 데이터 구조 설계 Firestore 기반 기사 프로필 및 매칭 데이터 구조 설계 Kakao Map SDK 연동 Kakao Directions API 연동 GPS 기반 사용자 위치 수집 Hilt 기반 의존성 주입 구조 설계 Clean Architecture 기반 모듈 구조 설계 ViewModel, UseCase, Repository 계층 구현 3) 주요 업무 GPS 기반 사용자 현재 위치 자동 수집 사용자 위치 권한 요청 및 상태 처리 500m 반경 내 기사 목록 조회 Firebase Realtime Database 기반 기사 위치 실시간 업데이트 Geohash 기반 주변 기사 위치 인덱싱 구조 설계 지도 위 기사 마커 동적 렌더링 기사 마커 선택 시 기사 프로필 Bottom Sheet 표시 기사와 승객 간 거리 계산 매칭 요청 및 매칭 완료 상태 처리 구조 구현 매칭 완료 후 선택된 기사 위치 실시간 추적 승객 위치와 기사 위치를 기준으로 경로 Polyline 표시 Kakao Directions API를 활용한 경로 데이터 조회 Firebase Firestore 기반 기사 프로필 및 매칭 요청 데이터 관리 FCM 기반 호출 알림 구조 설계 Clean Architecture 기반 presentation, domain, data, app 모듈 분리 4) 주안점 개발 시 가장 중점적으로 고려한 부분은 실시간 위치 데이터의 안정적인 처리와 확장 가능한 매칭 구조 설계였습니다. 단순히 지도에 마커를 표시하는 수준이 아니라, 사용자의 현재 위치가 바뀔 때 주변 기사 조회 범위를 효율적으로 갱신하고, 기사 위치가 실시간으로 변경되어도 지도 화면과 매칭 상태가 자연스럽게 동기화되도록 구성했습니다. 또한 Firebase Realtime Database와 Firestore의 역할을 분리했습니다. 실시간성이 중요한 기사 위치 데이터는 Realtime Database에 저장하고, 기사 프로필, 매칭 요청, 매칭 상태와 같은 구조화된 데이터는 Firestore에 저장하는 방식으로 설계했습니다.

이미지 2

italkorean
안드로이드 개발
별점
5.0(6)
GPT를 활용한 챗봇 앱, AI 이미지 생성 앱, AI 음성 인식 및 생성 앱, 서버연동 서비스 구현 최신 언어 활용! 앱 퀄리티 보장!

실시간 반응형 2D 아바타 개발

0
4

충남대 탄소감축 앱

0
14

아마추어 뮤지션 자작곡 스트리밍 앱

0
28

탄소감축 계단오르기 스탭퀘스트

0
8
  • 실시간 반응형 2D 아바타 개발

    0
    4
  • 충남대 탄소감축 앱

    0
    14
  • 아마추어 뮤지션 자작곡 스트리밍 앱

    0
    28
  • 탄소감축 계단오르기 스탭퀘스트

    0
    8
  • AI 기반 2.5D 실시간 아바타 서비스 개발

    0
    5
  • 쓰레기 줍고 인증하는 플로깅 앱

    0
    25
  • 자사 서비스 (앱)

    0
    106
  • 글로벌 헤어 트렌드 Mining AI Agent 개발

    0
    15
  • 1) 프로젝트 소개 AI 기반 2.5D 실시간 아바타 서비스 개발 오픈소스의 딥러닝 모델을 추가학습 시켜 음성 또는 대화 흐름에 맞춰 자연스럽게 말하고 움직이는 2.5D AI 아바타를 개발했습니다. 실제 GPU 서버를 구성하고 오픈소스를 다운 받은 후 요구사항에 맞게 모델을 재학습 시켜 구현하였습니다. 기존 정적인 캐릭터나 단순 이미지 기반 챗봇을 넘어, 사용자가 실제 인물형 아바타와 대화하는 듯한 경험을 제공하는 것을 목표로 했습니다. 주요 타깃은 AI 튜터, 언어 학습 서비스, 상담형 챗봇, 가상 캐릭터 서비스 등에서 실시간 인터랙션이 필요한 사용자입니다. 특히 음성 기반 학습 서비스나 대화형 콘텐츠에서 몰입감을 높일 수 있는 AI 아바타 엔진 구현에 중점을 두었습니다. 2) 작업 범위 오픈소스 기반 2.5D 아바타 렌더링 구조 개발 고정 아바타 이미지 기반 얼굴 애니메이션 구현 음성 또는 대화 응답에 맞춘 입모양 및 표정 제어 구조 설계 아바타 렌더링 파이프라인 구성 실시간 서비스 적용을 고려한 서버 기반 렌더링 구조 설계 아바타 모션 템플릿 및 립싱크 제어 방식 적용 지원 환경 AI 아바타 렌더링 서버 실시간 음성 대화 서비스 연동 구조 모바일 앱 또는 웹 클라이언트 연동 가능 구조 GPU 기반 아바타 렌더링 환경 3) 주요 업무 오픈소스를 활용한 2.5D 인물형 아바타 구현 단일 또는 소수의 기준 이미지를 기반으로 자연스러운 얼굴 움직임 생성 말하기 상황에 맞는 입모양, 눈 깜빡임, 고개 움직임, 표정 변화 처리 아바타의 기본 대기 상태, 말하기 상태, 반응 상태를 구분한 모션 구성 립싱크 품질 개선을 위한 입모양 제어 파라미터 설계 실시간 대화 서비스에서 사용할 수 있도록 렌더링 로직을 모듈화 아바타 이미지 전처리, 얼굴 정렬, 모션 적용, 프레임 생성 흐름 구성 추후 음성 합성 결과와 아바타 영상이 자연스럽게 동기화될 수 있도록 구조 설계

    0
    19
  • 더보기
비슷한 스타일을 찾고 계신가요?의 다른 포트폴리오

이스타항공 결제모듈 추가

0
259

서버없는 소규모 ERP (구글 드라이브 이용)

0
1

앱 개발

0
31

핵밥 프랜차이즈 가맹문의 사이트

0
3
  • 이스타항공 결제모듈 추가

    0
    259
  • 서버없는 소규모 ERP (구글 드라이브 이용)

    0
    1
  • 앱 개발

    0
    31
  • 핵밥 프랜차이즈 가맹문의 사이트

    0
    3
  • ROTHY

    0
    258
  • Rothy 걷기 코스 지도 앱 개발

    0
    0
  • Spatial Core - 공간정보(GIS) 데이터 분석 플랫폼

    0
    3
  • 타임카드

    0
    1
  • 맞춤형 소프트웨어 개발: 기획부터 운영까지, 성공적인 디지털 전환 파트너

    0
    3