Mateya는 외국인과 로컬 사용자가 한국의 문화, 여행, 스포츠, 지역 액티비티를 함께 경험하도록 연결하는 다국어 소셜 액티비티 플랫폼입니다. 공공 문화데이터 기반 장소 탐색에서 끝나지 않고, 실제 모임 생성·참여·채팅까지 하나의 사용자 흐름으로 이어지는 서비스를 목표로 합니다.
기존 여행·지역 정보 서비스는 장소 정보 탐색에는 강하지만, 실제 사람을 만나고 함께 경험하는 단계까지 연결하는 데는 한계가 있습니다. Mateya는 이 간극을 줄이기 위해 다음 흐름을 제품 중심에 둡니다.
- 한국 문화 장소를 찾는다.
- 그 장소를 기반으로 활동을 만든다.
- 여러 언어 사용자와 참여를 조율한다.
- 채팅과 번역으로 오프라인 만남까지 이어간다.
- 게스트/호스트 분기 온보딩, 약관 동의, 전화번호 인증
- 공공데이터 기반 장소 검색과 주변 문화 지도
- 모임·클래스 생성, 참여 신청, 예약/상세 확인
- 한국어, 영어, 일본어, 중국어 간 다국어 UI
- REST + WebSocket 기반 채팅, 번역, 원문 보기
- 신고, 차단, 마이페이지, 호스트 검증 등 운영 기능
온보딩, 탐색, 예약, 호스트/마이페이지 흐름 기준으로 주요 화면을 정리했습니다.
![]() 앱 첫 진입 화면에서 서비스 성격과 시작 동선을 안내합니다. |
![]() 전화번호 인증으로 가입 절차를 완료하는 단계입니다. |
![]() 동네와 활동 지역 정보를 설정해 추천 정확도를 높입니다. |
![]() 지원 언어를 즉시 바꿔 다국어 UI를 사용할 수 있습니다. |
![]() 카테고리와 조건으로 원하는 문화 활동을 빠르게 찾습니다. |
![]() 주변 전통·문화 장소를 지도 기반으로 탐색할 수 있습니다. |
![]() 지도와 함께 장소 목록을 비교하며 탐색할 수 있습니다. |
![]() 번역과 원문 보기를 통해 여러 언어 사용자와 소통합니다. |
![]() 예약과 참여 흐름의 진입 화면에서 전체 상태를 확인합니다. |
![]() 활동 예약 생성의 첫 단계에서 기본 정보를 입력합니다. |
![]() 일정, 언어, 인원 같은 참여 조건을 구체화합니다. |
![]() 입력 내용을 확인하고 예약 생성을 마무리합니다. |
![]() 내가 신청하거나 운영 중인 예약 목록을 한 번에 확인합니다. |
![]() 예약 상세에서 일정, 소개, 참여 상태를 확인합니다. |
![]() 호스트 등록과 검증 절차를 통해 운영 권한을 신청합니다. |
![]() 호스트 전용 마이페이지에서 운영 기능을 관리합니다. |
![]() 일반 사용자 마이페이지에서 활동 이력과 설정을 관리합니다. |
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
- 최성현: BE, Infra
- 박민정: PM, UIUX Design, FE
- 공공 문화데이터를 단순 조회가 아니라 사용자 액션의 시작점으로 사용합니다.
- 장소 탐색, 활동 생성, 예약/참여, 채팅이 서로 분리되지 않고 한 제품 안에서 이어집니다.
- 다국어 상호작용을 위해 UI 로케일, 번역, 원문 보기 흐름을 함께 제공합니다.
- 게스트와 호스트 플로우를 분리해 일반 사용자와 운영 주체의 요구를 동시에 다룹니다.




















