Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/developeracademy-postech/macc-team-tars
시각장애인이 우주를 경험할 수 있는 앱
https://github.com/developeracademy-postech/macc-team-tars
accessibility astronomy bvi ios
Last synced: about 2 hours ago
JSON representation
시각장애인이 우주를 경험할 수 있는 앱
- Host: GitHub
- URL: https://github.com/developeracademy-postech/macc-team-tars
- Owner: DeveloperAcademy-POSTECH
- Created: 2022-10-18T02:03:47.000Z (about 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-09-07T03:17:11.000Z (2 months ago)
- Last Synced: 2024-09-07T05:02:37.412Z (2 months ago)
- Topics: accessibility, astronomy, bvi, ios
- Language: Swift
- Homepage:
- Size: 470 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 이미지 제공 및 천체의 특성을 고려한 천체 여행 가이드 제공
- 해당 천체 음악 감상 가능
- 시각적 요소 없이 천체를 묘사하도록 컨텐츠 제작|
### :sparkles: 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](https://github.com/Genesis2010)|[Lena](https://github.com/lenamin)|[Oz](https://github.com/glitterer)|[Ayden](https://github.com/DoAY9)|[Sohni](https://github.com/HeejiSohn)|[Colli](https://github.com/SohyeonKim-dev)|[Jerry](https://github.com/YoonyoungL)|
|- ARKit 관련 기능
- 행성 배치 구현
- 오디오 재생 기능 구현|- 오디오 기능 및 음원 제작
- InfoView 구현
- VoiceOver 기능
- 배포 및 유지보수|- Localization
- VoiceOver 기능
- LaunchScreen 구현|- UI/UX 디자인 총괄
- 앱 로고 및 스크린샷 제작
- InfoView 구현
- 3D animation 구현|- 햅틱 기능 구현
- VoiceOver 기능
- 천체 컨텐츠 제작|- SearchView 구현
- MainView 구현
- tap gesture 기능
- 데이터 관련 구현|- 실시간 천체 위치 API 구현
- 네트워크 모델링
- 사용자 위치 모델
- 행성 탐색 로직
- VoiceOver 기능|