Skip to content

DeveloperAcademy-POSTECH/MacC-Team-TARS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceOver

Apple Developer Academy @ POSTECH 1기 Spotlight 프로젝트

“Hear the Universe”

시각장애인 유저들이 스스로 우주를 탐색하고 태양계의 천체들을 찾을 수 있는 천문학적 경험을 제공합니다.
SpaceOver provides an astronomical experience for BVI(blind and visually impaired) users
to independently navigate through space and locate the planets of the solar system.

   

💡Features

  • 천체의 실시간 위치 : 사용자의 위치를 기준으로 천체의 실시간 위치 제공
  • 천체 검색 : 찾고싶은 천체를 선택해 음악 및 화살표를 따라 천체 검색 가능
  • 천체 여행 : 찾은 천체를 선택하여 천체 여행. 아름다운 3D 천체 애니메이션 및 천체 고유의 음악과 함께 천체 여행 가이드 제공
  • 공간음향 : 음악이 들리는 방향으로 천체의 위치를 찾을 수 있도록 안내. 에어팟 등 공간음향을 지원하는 이어폰이라면 사용 가능
  • 보이스오버 : 아이폰 설정 > 손쉬운 사용 > VoiceOver 를 활성화하여, 앱 내의 컨텐츠를 음성으로 안내
  • Localization : 영어 & 한국어 지원

📱 Screenshots

Name Screenshot Detail
Launchscreen - 앱 실행 시 에어팟 착용을 권장
- 가독성을 위해 bold text 사용
- 보이스오버 : 앱이름과 텍스트 읽음
Explore - AR 권한을 허용하면 주변을 둘러보도록 안내
- 사용자의 위치를 기반하여 실시간 천체의 위치를 API를 통해 받아옴
- 천체가 감지되는 경우 알림음 및 진동으로 알려줌
- 공간음향: 모든 천체의 음악이 하나의 음악을 이뤄 배경음악으로 들림
Search - 찾고싶은 천체를 아래 표에서 선택
- 선택한 천체의 음악이 단독으로 들림
- 천체의 방향에 따라 음악이 들리는 방향이 달라짐
- 해당 천체가 있는 방향을 화살표로 알려줌
- 보이스오버: 이동해야 하는 방향 및 찾게된 경우 이를 알려줌
- 찾은 천체를 탭하면 해당 천체로 여행을 떠남
Travel - 상호작용 가능한 3D 이미지 제공 및 천체의 특성을 고려한 천체 여행 가이드 제공
- 해당 천체 음악 감상 가능
- 시각적 요소 없이 천체를 묘사하도록 컨텐츠 제작



✨ Skills & Tech Stack

구분 항목
Environment iOS 15.0+, Xcode 14.0
Framework UIKit, Codebase, ARKit, SceneKit, CoreLocation, Haptics
Version Control Git, GitHub
Design Figma, Illustration
Communication Notion, Slack, Gather, Miro



🫂 Developers

박준혁 석혜민 오세익 조은우 손희지 김소현 이윤영
Niro Lena Oz Ayden Sohni Colli Jerry

- ARKit 관련 기능
- 행성 배치 구현
- 오디오 재생 기능 구현

- 오디오 기능 및 음원 제작
- InfoView 구현
- VoiceOver 기능
- 배포 및 유지보수

- Localization
- VoiceOver 기능
- LaunchScreen 구현

- UI/UX 디자인 총괄
- 앱 로고 및 스크린샷 제작
- InfoView 구현
- 3D animation 구현

- 햅틱 기능 구현
- VoiceOver 기능
- 천체 컨텐츠 제작

- SearchView 구현
- MainView 구현
- tap gesture 기능
- 데이터 관련 구현

- 실시간 천체 위치 API 구현
- 네트워크 모델링
- 사용자 위치 모델
- 행성 탐색 로직
- VoiceOver 기능