Mateya는 한국을 여행하거나 생활하는 외국인과 로컬을 연결하는 관광·문화 동행 앱입니다. 공공 관광데이터와 AI 추천으로 붐비는 유명 관광지 대신 비슷한 경험의 로컬 장소를 발견하고, 해당 장소의 모임에 참여하거나 직접 만들 수 있습니다.
유명 관광지에 방문 수요가 집중되면 여행자는 혼잡을 겪고, 매력적인 지역 장소는 발견될 기회를 얻기 어렵습니다. Mateya는 장소 추천에서 끝나지 않고 다음 흐름을 하나의 경험으로 연결합니다.
- 유명 관광지나 원하는 여행 경험을 입력한다.
- 혼잡도·경험 유사성·이동성을 반영한 로컬 대안을 찾는다.
- 추천 근거와 장소 상세를 확인한다.
- 기존 모임에 참여하거나 AI 도움으로 새 모임을 만든다.
- AI 여행 대화와 다국어 사용자 채팅으로 실제 만남까지 이어간다.
- 공공 관광데이터 기반 AI 로컬 분산 추천과 추천 점수 설명
- 장소 상세, 주변 로컬 지도와 카테고리별 탐색
- 장소 기반 모임·클래스 생성, 참여 신청과 상세 확인
- 한국어, 영어, 일본어, 중국어 간 다국어 UI
- AI 여행 채팅과 REST + WebSocket 기반 사용자 채팅, 번역, 원문 보기
- 신고, 차단, 마이페이지, 호스트 검증 등 운영 기능
현재 앱의 온보딩부터 AI 로컬 추천, 장소 탐색, 모임 생성, 채팅까지 이어지는 핵심 화면입니다.
![]() 온보딩 |
![]() AI 여행 메이트 홈 |
![]() 로컬 분산 추천 |
![]() 추천 근거와 점수 |
![]() 장소 상세 |
![]() 주변 로컬 지도 |
![]() AI 모임 만들기 |
![]() AI 채팅 목록 |
![]() 사용자 채팅 목록 |
![]() 사용자 다국어 채팅 |
Mateya는 Flutter 앱, Spring Boot 백엔드, 위치·공공데이터 처리, 번역 연동을 조합한 구조로 동작합니다.
구성 요약:
- Frontend: Flutter 기반 모바일/웹 클라이언트
- Backend: Spring Boot API, 인증, 활동, 채팅, 업로드, 공공데이터 동기화
- Data/Infra: PostgreSQL/PostGIS, Redis, S3 호환 스토리지, WebSocket
- External: 공공 문화·관광 데이터, 네이버 지도/지오코딩, OpenAI 번역
서비스 운영 중에는 로그와 주요 이벤트를 빠르게 확인할 수 있도록 Discord 기반 알림 흐름을 사용합니다.
- Frontend: mateya-project/mateya-frontend
- Backend: mateya-project/backend
- AI Server: mateya-project/mateya-aiserver
- Infrastructure: mateya-project/infra
- 최성현: BE, Infra
- 박민정: PM, UIUX Design, FE
- 공공 관광데이터를 AI 로컬 분산 추천과 사용자 액션의 시작점으로 사용합니다.
- 추천 근거, 장소 탐색, 모임 생성·참여, 채팅이 한 제품 안에서 이어집니다.
- 다국어 상호작용을 위해 UI 로케일, 번역, 원문 보기 흐름을 함께 제공합니다.
- 게스트와 호스트 플로우를 분리해 일반 사용자와 운영 주체의 요구를 동시에 다룹니다.













