stoPhone ~10주차까지 현황 정리
stoPhone 개발
solution_challenge stoPhone지금까지의 현황
파이어베이스 로그인 이슈로 인해 일단 파이어베이스 로그인 구현 기능을 배재하고 진행 중입니다. 사실 로그인 없이도 충분한 프로젝트이다 보니 우선 프로젝트의 주 목적이 될 기능 구현에 집중하고 있습니다. 기본 기능 구현이 다 끝나면 차후 논의하기로 하였습니다.
운동 루틴을 사용자가 원하는대로 커스텀할 수 있도록 하는 기능을 구현하려고 생각중이었으나, 시간상 여유가 없을 듯 하여 일단 배재해 둔 상태입니다. 또한 스몸비 기능 사용 중 홈 화면 잠금 기능도 사용자가 급한 상황일 시 다른 앱을 사용하지 못하는 이슈가 있기 때문에 배제하였습니다.
어두운 곳에서 스마트폰 사용 시 자동으로 야간모드 기능 실행으로 시력을 보호하는 기능을 생각중에 있으나, 구현이 힘들다면 설정에서 야간모드 on/off 기능을 구현해 탑재하는 방안도 고려중입니다.
디자인을 수정해보려고 하였으나 안드로이드 스튜디오상에서 레이아웃을 제작하려고 하면 갑자기 화면에서 사라지는 현상이 발생합니다. 왜 그런지는 모르겠습니다. 메인화면에 한 주 동안 운동한 횟수를 출력하게끔 구상했습니다. 스몸비는 운동이 아니기에 어떤 걸 넣을 지 고민 중인데 아마 경고 횟수가 될 것 같습니다.
눈/목 운동 기능은 다 구현했는데, 문제는 수동으로 다음 화면으로 넘기는 방식이다 보니 자동으로 넘어가는 기능을 구현 생각 중입니다. 자동/수동 여부는 사용자가 선택할 수 있도록 하는 방식입니다. 또한 운동 사진을 추가하여 이해를 도울 예정입니다.
걸음을 인식하는 센서를 이용한 스몸비 기능 제작을 완료하였습니다. 다만 좀 세게 흔들려야 인식이 되고 걸음 수가 증가하는 데 지연이 좀 있습니다. 스몸비 기능을 고도화하기 위해 다양한 방안을 고려해 보았으나 머신러닝 기술은 필요가 없을 듯 하고, 안드로이드에 내장된 걸음 인식 센서 덕분에 GPS등의 API도 필요가 없을 것 같습니다. 개인적으로는 스몸비 기능의 경각심 제공이 최대 목적이므로 TTS를 사용한 음성 출력 여부를 사용자가 선택해서 토스트나 경고화면 뿐 아니라 설정한 경고문대로 음성 출력하는 기능을 구현하는 것도 나쁘지 않을 것 같습니다.
다음주 할 일
기본적인 기능은 거의 구현이 된 상태이기 때문에, 상기한 기능 중 마감 기간 내에 구현이 가능할 것 같은 기능에 한해서 추가 구현이 이루어질 듯 합니다.