Skip to content

무계획 여행자들을 위한 여행지 추천 및 관광 정보 제공 어플리케이션

Notifications You must be signed in to change notification settings

TodayTrip/TodayTrip

Repository files navigation

[오늘여행] 무계획 여행자들을 위한 여행지 추천 및 관광 정보 제공 서비스

img

Tests Passing Tests Coverage GitHub Contributors GitHub pull requests

App Download

👩‍💻팀원 소개🧑‍💻

Name Github Link
김나희 🔗kimnahee1529
박재원 🔗parkjaewons
이선주 🔗sunjoolee
송동철 🔗wade316
최영정 🔗YoungjeongChoi

🧳서비스 소개🧳

“오늘여행”은 무계획 여행자들을 위한 여행지 추천 및 관광 정보 제공 서비스입니다.

“오늘여행”은 다음과 같은 분들을 위해 탄생했습니다!

🤩 모험을 즐기며, 즉흥적인 여행을 좋아하시는 분

🤔 여행을 가고 싶지만, 여행 계획을 세우는 것이 부담스러우신 분

🧐 관광 정보를 편하게 찾아보고 싶은 분

😁 여행지 사이의 거리를 한 눈에 보면서 코스를 짜고 싶은 분

----

🛠기술🛠

⚙기술 스택⚙

제목 내용
Jetpack ViewModel LiveData LifeCycles ViewBinding AAC Navigation
비동기 처리 Coroutine async
데이터 처리 Percelize SharedPreferences Serializable Gson
API 통신 Retrofit OkHttp
활용 API Naver Map API Tour API 기상청 단기 예보 API
이미지 처리 Glide FishBun
UI Frameworks Fragment RecyclerViewAdapter ListAdapter Shimmer BottomSheet Ballon ViewPager2 MapView SwipteRefreshLayout Word Cloud Icon-Switch CoordinatorLayout MotionLayout MeterialDesign TedClustering VectorChildFinder

🔧아키텍처🔧

MVVM

📱화면📱

랜덤

  • 여행지 랜덤 선택 기능 제공
    • 사용자가 여행할 지역을 랜덤으로 선택해주는 기능을 제공합니다.
    • 사용자는 (1) 여행 테마와, (2) 랜덤 선택에 포함될 지역을 선택할 수 있습니다.
  • (1) 여행 테마 선택
    • 완전 랜덤 선택 시, 랜덤으로 선택된 여행지의 모든 관광지 정보가 제공됩니다.
    • 테마 별 랜덤 선택 시, 랜덤으로 선택된 여행지의 관광지 정보 중 테마에 맞는 정보만 필터링되어 제공됩니다.
      • 테마 별 제공되는 관광지 정보
        • 풀내음이 가득한 테마: 산, 수목원, 자연 휴양림 관광지 정보 제공
        • 청량함이 있는 테마: 해안절경, 해수욕, 섬, 등대, 항구 관광지 정보 제공
        • 시간을 넘나드는 테마: 역사 관광지 정보 제공
        • 근심이 없어지는 테마: 휴양 관광지 정보 제공
        • 감각을 자극하는 테마: 체험 관광지 정보 제공
        • 활력이 넘치는 테마: 레포츠 관광지 정보 제공
        • 예술이 숨쉬는 테마: 미술관, 전시관, 박물관, 컨벤션 센터, 기념관 정보 제공
  • (2) 지역 선택
    • 여행 테마 선택 후, 랜덤 선택에 포함될 지역을 선택할 수 있습니다.
    • 지역 선택 후, 랜덤으로 여행지가 선택되며, 으로 이동합니다.

(0) 시작화면 (1) 완전 랜덤 선택 (2-1) 지역 선택

(1-1) 테마별 랜덤 선택 (1-2) 여행 테마 선택 (2-1) 지역 선택

(2-2) 여러 지역 선택 시, 로딩 화면 (2-2) 하나의 지역 선택 시, 로딩 화면

About

무계획 여행자들을 위한 여행지 추천 및 관광 정보 제공 어플리케이션

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages