Skip to content

ProjectArTrip/arttrip-ios

Repository files navigation

ArtTrip (아트트립)

전 세계 전시·공연을 한 곳에서 검색하고 언어 장벽 없이 바로 예매할 수 있는 올인원 해외 문화 예약 앱

서비스 소개

아트트립은 해외 전시를 메인으로 해외와 국내 전시 콘텐츠를 국가/지역/일정/장르별로 탐색하고 공식 전시 사이트와 연결되어 바로 예매할 수 있는 통합 전시 예약 앱입니다.

일상 속 전시 경험부터 해외 여행 시 현지 전시까지 하나의 플랫폼에서 동일한 경험으로 탐색하고 예약할 수 있습니다.

타겟 사용자

  • 여행객: 단기 여행 중 문화 경험을 찾는 20~30대 MZ세대
  • 현지 거주 외국인/교포: 거주 중 새로운 문화 콘텐츠를 찾는 유학생
  • 문화 애호가: 해외 전시 중심으로 여행 일정을 짜는 문화 소비층

해결하고자 하는 문제

  • 전시 정보가 흩어져 있어 한 곳에서 확인하기 어려움
  • 예매를 위해 외부 사이트를 찾아야 하며 국가별 언어 장벽 발생
  • 전시 종료 여부나 현재 오픈 상태 등의 정보가 실시간으로 정리되어 있지 않음
  • 여행 일정에 맞는 전시를 찾기 어려워 관람 기회를 놓치는 경우가 많음

주요 기능

핵심 기능 (Key Point)

기능 설명 기대 효과
사용자 맞춤 추천 관심 장르/작가/국가·도시 기반 추천, 사용자 행동 기반 개인화 추천 검색 피로도 감소, 숨은 콘텐츠 발굴
스탬프 전시 예매 인증을 통한 리뷰 작성 시 전시별 스탬프 발급 리뷰 신뢰성 확보, 성취감 제공
일정 기반 필터링 사용자의 여행 일정/선택 기간에 맞는 전시 리스트 필터링 일정 혼선 감소, 선택 만족도 향상
큐레이션 콘텐츠 시즌/지역/작가 기반 추천 리스트 제공 선택 가이드 제공, 전시 경험 확대

홈 화면

  • 오늘의 추천 전시: 매일 추천 전시 콘텐츠 3개를 랜덤 노출
  • 사용자 맞춤 전시: 관심 키워드 기반 개인화 추천 리스트
  • 이번주 일정 전시: 주간 캘린더 형태로 날짜별 전시 필터링
  • 큐레이션 전시: 계절/지역/장르 기반 운영자 큐레이션
  • 장르별/테마별 전시: 현대 미술, 사진전 등 장르별 필터 탭
  • 지역별 전시 (국내): 서울, 경기, 강원 등 14개 지역 전시

전시 상세

  • 전시 포스터, 장소, 일정, 영업시간, 가격, 전시 설명
  • 전시 상태 배지 (진행중/마감임박/전시예정)
  • 즐겨찾기, 공유하기 기능
  • 위치 정보 및 구글 지도 연동
  • 예매처 바로 연결
  • 비슷한 전시 자동 추천

검색 기능

  • 키워드 검색 (전시 제목, 작가명, 장소)
  • 취향분석 맞춤 키워드 노출
  • 최근 검색 키워드 관리

스탬프 투어

  • 누적 스탬프 수에 따른 등급 시스템
    • 퍼스트 뷰어 (1장) → 아트 리더 (5장) → 큐레이터 (10장) → 디렉터 (20장) → 아트 크리에이터 (30장)
  • 스탬프 위치 지도 기반 시각화
  • 리뷰 작성 1건당 스탬프 1장 발급

즐겨찾기 (보관함)

  • 즐겨찾기한 전시 리스트 관리
  • 캘린더 연동으로 일정 한눈에 보기
  • 국가별 필터링

지도

  • 현재 위치 기반 주변 전시 표시
  • 클러스터링으로 다수 전시 묶어 표현
  • 전시 리스트 연동

마이페이지

  • 프로필 관리 (이름, 프로필 이미지)
  • 최근 본 전시 (최대 20건, 2주 이내)
  • 나의 리뷰 관리 (수정/삭제)
  • 설정 (알림, 언어, 공지사항, 약관)

리뷰 시스템

  • 예매 인증 기반 리뷰 작성 (티켓/영수증/QR 업로드)
  • 최소 30자~최대 500자, 이미지 4장
  • 방문일 설정 필수

지원 국가 (MVP)

국가 데이터 수집 방식
프랑스 수동
오스트리아 수동
독일 수동
일본 수동
중국 수동
미국 수동
이탈리아 수동
한국 API

관심 키워드 (온보딩)

전시 장르

현대 미술, 순수 미술, 사진, 회화, 조각, 디지털/미디어 아트, 공예, 설치 미술, 역사/고전 미술, 근대 미술

전시 스타일

몰입형, 인터랙티브, VR/AR, 공간 연출, 미디어 아트, 사운드 기반, 팝업, 퍼포먼스

기술 스택

  • Framework: Flutter
  • Language: Dart
  • Architecture: Feature-First + MVVM
  • Localization: Flutter l10n (한국어/영어)

시작하기

요구사항

  • Flutter 3.x
  • Dart 3.x

설치 및 실행

# 의존성 설치
flutter pub get

# l10n 파일 생성
flutter gen-l10n

# 실행
flutter run

라이선스

Private - All Rights Reserved

About

arttrip-ios

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages