음성인식을 통해 실시간으로 현재 역을 알려주고, 설정한 하차 역에 도착했을 때 알림을 보내고자 하는 앱 입니다.
- Realm을 통해 생성된 알람 저장
- 지하철 도착 역, 노선, 전 역 도착 알림 받기 여부 선택하여 알람 생성
- 버스 노선명, 도착 역, 전 역 도착 알림 받기 여부 선택하여 알람 생성
- 실시간 마이크 녹음으로 음성인식 진행
- 음성인식을 통해 안내방송 듣고 현재 역 표시
- 전 역/도착 역 도착 시, 진동과 함께 알림 보냄
핫차는 아래의 라이브러리들을 사용합니다:
- DropDown - 드롭다운 라이브러리
- Realm - 데이터베이스
- AVFoundation (AVAudioEngine, AVAudioPlayerNode, AVAudioUnitEQ, AVAudioSession) - 마이크 녹음 및 오디오 변환
- Speech - 음성인식 라이브러리
메인 화면 | 정보 화면 ℹ️ | 지하철 도착역 선택화면 |
---|---|---|
지하철 노선 선택화면 | 버스 노선 선택화면 | 버스 도착역 선택화면 |
---|---|---|
알람 활성화 상태 화면 | 전 역 도착 알림 | 목적지 도착 알림 |
---|---|---|
핫차 프로젝트를 마치며: https://equinox-antimony-814.notion.site/3a6b4e3bda204216bf71062d76350615
Skills Used: MVC, AVFoundationAudio, SpeechRecognition, LocalNotification, Realm, Delegate Pattern