Skip to content

Kimyonhae/SODAM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

379 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image

소담

소담은 위치기반 음성 안내 기능을 통해 사용자에게 특정 장소의 정보를 제공함으로써 편리하고 깊이있는 경험을 제공하는 오디오 가이드 앱입니다.

사용자가 특정 장소를 이동하며 현장의 분위기에 어울리는 음성 안내를 이야기 형식으로 들을 수 있으며, 장소의 역사와 정보 등을 음성으로 전달하여 시각적, 청각적 정보를 동시에 습득해 높은 몰입감을 경험할 수 있습니다.



주요 특징

  • 기존의 QR코드, 팸플릿, 표지판 등 시각 중심의 정보 제공 방식을 벗어나 음성 안내를 통해 직관적이고 편리한 경험을 제공합니다.

  • 사용자는 자신의 위치를 중심으로 최대 20km 까지 주변 관광지를 확인 할 수 있으며, 해당 장소의 1km 이내에 접근하면 장소의 문화와 역사 등의 정보들이 담긴 이야기 형식의 음성 안내를 들을 수 있습니다.

  • 방문한 관광지는 거리가 멀어져도 이야기를 다시 들을 수 있습니다.

  • 오늘의 이야기를 통해 새로운 관광지의 이야기를 들을 수 있습니다.

  • 초등교육 콘텐츠를 통해 문화와 역사 등의 교육을 위한 이야기들을 들을 수 있습니다.

  • 지역별 콘텐츠의 지도를 통해 전국에 숨겨져있는 명소의 이야기들을 찾을 수 있습니다

  • 시작 화면의 지도를 통해 실시간으로 이동하며 사용자 근처에 들을 수 있는 이야기를 확인 할 수 있습니다.



🎯 타깃 사용자

  • 관광지에 대한 역사와 문화에 관심이 있는 사람
  • 팸플릿이나 안내문 같은 시각 자료 외에 음성 안내가 필요한 사람
  • 간편한 방법으로 관광지의 이야기를 듣고 싶은 사람
  • 초등 교과서 속 역사·문화 내용을 생생하게 체험하고 싶은 학부모와 자녀



Git Commit Convention

git



Folder Convention

 
📱 SODAM
┣ 📂 Configurations
┃ ┣ ⚙️ config.xcconfig
┣ 📂 SODAM
┃ ┣ 📂 Resource
┃   ┃ ┣🎨 Assets
┃   ┃ ┣📄 data.json
┃ ┣ 📂 Sources
┃   ┃ ┣ 📂 AppCommon
┃   ┃ ┃ ┃ ┣📄 APIConfig
┃   ┃ ┃ ┃ ┣📄 CustomAsyncImage
┃   ┃ ┃ ┃ ┣📄 SegmentControlsComponent
┃   ┃ ┃ ┃ ┣📄 TabBarComponent
┃   ┃ ┣ 📂 Manager
┃   ┃ ┃ ┃ ┣📄 DataManager
┃   ┃ ┃ ┃ ┣📄 ImageLoader
┃   ┃ ┃ ┃ ┣📄 NetworkManager
┃   ┃ ┃ ┃ ┣📄 RegionDataCacheManager
┃   ┃ ┃ ┃ ┣📄 UserDefaultManager
┃   ┃ ┃ ┃ ┣📄 UserLocation
┃   ┃ ┣ 📂 Model
┃   ┃ ┃ ┃ ┣📄 AddressResponse
┃   ┃ ┃ ┃ ┣📄 DetailModel
┃   ┃ ┃ ┃ ┣📄 GalleryResponse
┃   ┃ ┃ ┃ ┣📄 PlaceItem
┃   ┃ ┃ ┃ ┣📄 Region
┃   ┃ ┃ ┃ ┣📄 StoryResponse
┃   ┃ ┃ ┃ ┣📄 ThemeLocationBaseedModel
┃   ┃ ┣ 📂 Service
┃   ┃ ┃ ┃ ┣📄 APIService
┃   ┃ ┣ 📂 View
┃   ┃ ┃ ┃ ┣📄 AppSettingsView
┃   ┃ ┃ ┃ ┣📄 ContentView
┃   ┃ ┃ ┃ ┣📄 DetailView
┃   ┃ ┃ ┃ ┣📄 EducationListView
┃   ┃ ┃ ┃ ┣📄 EducationView
┃   ┃ ┃ ┃ ┣📄 HomeView
┃   ┃ ┃ ┃ ┣📄 KakaoMapStartView
┃   ┃ ┃ ┃ ┣📄 KakaoMapView
┃   ┃ ┃ ┃ ┣📄 MapView
┃   ┃ ┃ ┃ ┣📄 MenuView
┃   ┃ ┃ ┃ ┣📄 MyNearbyListView
┃   ┃ ┃ ┃ ┣📄 NearbyMapView
┃   ┃ ┃ ┃ ┣📄 NearTouristSpotView
┃   ┃ ┃ ┃ ┣📄 PlayerView
┃   ┃ ┃ ┃ ┣📄 RegionalListView
┃   ┃ ┃ ┃ ┣📄 RegionDetailListView
┃   ┃ ┃ ┃ ┣📄 RegionMapView
┃   ┃ ┃ ┃ ┣📄 StartView
┃   ┃ ┃ ┃ ┣📄 VisitedPlaceListView
┃   ┃ ┣ 📂 ViewModel
┃   ┃ ┃ ┃ ┣📄 ContentViewModel
┃   ┃ ┃ ┃ ┣📄 EducationListViewModel
┃   ┃ ┃ ┃ ┣📄 EducationViewModel
┃   ┃ ┃ ┃ ┣📄 HomeViewModel
┃   ┃ ┃ ┃ ┣📄 MyNearbyListViewModel
┃   ┃ ┃ ┃ ┣📄 PlayerViewModel
┃   ┃ ┃ ┃ ┣📄 RegionDetailListViewModel
┃   ┃ ┃ ┃ ┣📄 StartViewModel
┃   ┃ ┃ ┃ ┣📄 VisitedPlacesViewModel
┃ ┣ 📦 UICommon
┃   ┃ ┣📄 ColorExtension
┃   ┃ ┣📄 UIImageExtension
┃ ┣ 🚀 SODAMApp
 



주요기능과 스크린샷

홈화면 시작화면 전체메뉴
내 주변 관광지(목록) 내 주변 관광지(지도) 지역 선택
지역별 관광지(목록) 지역별 관광지(지도) 설정
상세 페이지 상세 페이지(오디오 재생) 초등 교육 관광지
교과서 속 문화 여행 교과서 속 역사 여행 교과서 속 인물 여행 교과서 속 과학 여행
방문한 관광지 제어 센터 백그라운드 재생(잠금화면)



개발 도구 및 활용 기술

  • 개발 언어 : Swift
  • 개발 환경 : XCode 16.4, iOS 17.0, iPhone SE3 ~ iPhone 16 Pro, 다크모드 지원
  • 일정 관리 : Notion
  • 기획/디자인 : Figma
  • 프로젝트 이슈 관리 : GitHub
  • 실시간 커뮤니케이션 : Discord
  • 디자인 패턴 : MVVM
  • 활용한 기술
    • SwiftData
    • Tuist
    • Combine
    • KaKaoMapSDK
    • AVFoundation

Platform Framework Swift



🧑🏻‍💻Team Members

김태건 박세라 김용해 최하진
김태건 박세라 김용해 최하진
PM,IOS iOS iOS iOS
GitHub GitHub GitHub GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%