<소개>

고객에게 착용된 IMU 센서의 신호로부터 안정성과 가동성을 측정하고, 앱에서 결과를 확인하며 리포트 발행을 통해 운동을 맞춤형으로 처방할 수 있는 전문가를 위한 솔루션

<주요 업무>
  • 크로스플랫폼 모바일 앱 개발 참여 (Flutter, Android)
  • 데이터베이스 NoSQL 스키마 설계 (Firebase Firestore)
  • 전문가용 웹 개발 (React, Next.js, MobX), 채팅 적용 (Sendbird)
<업무 상세>
데이터베이스

Firebase Firestore, Remote Config, NoSQL

NoSQL기반 데이터베이스인 Firestore로 센서데이터와 운동 데이터 구조를 설계하였습니다.

크로스플랫폼 모바일 앱

Flutter, Dart, Android

측정 결과 페이지가 포함된 PDF 리포트 파일 제공, 몸무게 추이 그래프, 측정 결과 페이지 UI, 운동 처방 UI 및 시스템, 카메라 촬영, 영상 녹화 및 측정결과 그래프와 함께 실시간으로 리플레이 화면, 리플레이 화면을 녹화하고 영상 파일을 SNS에 공유하기 기능을 개발하였습니다.

SD카드 및 내장메모리 여유공간 확인과 영상 파일 저장을 개발하기 위해 Android(Kotlin) 네이티브 라이브러리 코드를 작성하였으며 Flutter 코드와 브릿지로 연결하여 통신하였습니다.

전문가용 웹 개발

React, Next.js, MobX, SendBird

MobX 상태 관리라이브러리를 사용하였습니다. 전문가와 사용자간의 소통은 SendBird 채팅 라이브러리를 활용해보았습니다.

<경험>

이 프로젝트는 촉박하게 잡힌 일정으로 인해 설계에 많은 리소스를 쓰지 못하고 개발에 들어간 상태에서 들어오는 잦은 변경 요구사항 대응에 어려움을 많이 겪은 프로젝트였지만 책임감을 가지고 일정에 차질이 없도록 마무리한 경험이 기억에 남는 프로젝트입니다.