/COZY

COZY(코로나 지팡이)_2020 SOLJIC CHALLENGE

Primary LanguageJava

👼 COZY(코로나 지팡이)

모바일 AI 음성 비서 서비스 'COZY'
시각 장애인을 위한 코로나 정보 제공 어플리케이션


💡 Background

  • 코로나19 상황에서, 시각장애인의 열악한 정보 접근성
  • 시각 장애인을 위한 유용한 코로나19 정보 제공 서비스의 부재

📝 Features

1. 직관적이고 편리한 코로나 관련 정보 제공.

✔️ 안드로이드의 시각장애인 도움 기능을 고려, 시각장애인을 배려한 UI/UX.
✔️ 코로나 일일 확진자 수, 확진자 추이, 지역별 확진자 분포 등 전반적인 코로나 정보 확인 가능.

2. AI 챗봇을 이용한 음성 비서 서비스.

✔️ STT, TTS 기반으로 사용자가 음성만으로 'COZY' 서비스 내의 모든 정보 습득 가능.
✔️ AI 챗 봇 도입(단비 라이브러리), 사용자의 음성 입력에 대한 챗봇 결과를 음성 기반으로 제공.
✔️ 시각장애인을 배려하여, 음성만으로 서비스 조작 가능.

3. 확진자 동선 파악 기능.

✔️ 사용자는 시/도/구 단위 주소를 등록하여 해당 주소의 확진자 동선 정보를 편리하게 확인.
✔️ 주소지의 이름, 반경 설정 등 다양한 커스터마이징.

4. 확진자 동선 비교 기능.

✔️ 현재 사용자의 위치를 기반으로 일정 범위 내의 확진자 동선 정보를 확인.

📚 Stack & Library

  • Android/Java
  • Danbi Library
  • Naver Map API
  • Kakao STT/TTS
  • 코로나 확진자 정보 API

🖥️ Preview

메인 메뉴 & 음성 비서 시스템


확진자 동선 확인 & 동선 비교


🎓 I Learned

  • 처음 경험해본 팀 프로젝트, 안드로이드 앱 개발 프로젝트였습니다. 처음이라 모든 것이 힘들었지만 그만큼 뿌듯한 프로젝트입니다.
  • 전반적인 UI/UX 설계를 담당했습니다. 이 때, 시각장애인분들이 많이 사용하시는 보이스 어시스턴트 기능을 고려해서 개발하기 위해 많은 노력을 했습니다.
  • STT, TTS API를 이용하여 음성을 분석하는 로직을 구현했습니다.
  • 사용자의 특정 위치 정보를 저장하고, 해당 위치와 관련된 코로나 확진자 동선 정보를 관리해주는 기능을 개발했습니다.