don’t_sleep_driver 3번쨰 이야기

안녕하세요! dont’t sleep driver 벡엔드 맴버 윤희서입니다.
우리조는 주제를 바꾼후 저번에 나누었던 아이디어에서 더 기획을 구체화하였고, 다음 만남까지 해야 할 것과 구체적일 일자를 정하였습니다.

1. 기획 구체화

저번 핵심기능에서 더 구체화 되었거나 변동사항이 있는것만 기술하겠습니다.

  1. 유저 회원가입 및 로그인(인증)
    1. 인증
      1. 로컬로그인
        1. 이름
        2. 핸드폰번호(email)
        3. 패스워드
      2. OAuth
        1. 구글
        2. 카카오
        3. 네이버
  2. 운전시작 후 분석 기능
    1. 안드로이드 GPS 데이터 가져오기
      1. 안드로이드 GPS 받는 기능
      2. 경로를 그려주는 기능
    2. 카메라 인식 불가시
      1. ( MLKit ) 사용여부 판별
      2. 아직 고민중인 부분
    3. 운전 중 졸음운전으로 판별시 알림
      1. 경고음

1.1.1. 로컬로그인은 핸드폰번호로 인증하기로 했으나 해당하는 기술이 작동하지 않을경우 email로 진행할 예정입니다.
2.2.2. 카메라 인식 기능이 아직 검증이 안된 부분이 많아서 사전조사를 해보아야 합니다.
2.3.1. 운전중에 사용하는 critical한 프로그램이다 보니 tts보다는 경고음으로 하기로 결정했습니다.

구체화를 해보니 벡엔드는 맴버 둘 사이의 의견 조율이 필요하고, 핵심기능인 안드로이드, ML은 다들 서로의 분야는 생소하다 보니 다들 공부할 것이 많네요.

2. 다음 만남까지 해야할 일

해야할 일이 좀 많습니다… 아무래도 주제를 바꾼것이 큰 이유 같네요.

  • 안드로이드
    • 앱 기본구성
      • 카메라 화면 띄우기
      • ML kit 사용해보기
      • 알림소리 재생
    • 사전조사
      • GPS표시 기능 구현방법
      • JWT 로그인
      • 푸시알림
  • ML
    • 안드로이드 모델 적용하는법 책보고 따라해보기
    • 졸음 인식 관련 프로젝트 알고리즘 찾아보고 만들어보기
  • 벡엔드
    • 깃헙 레포 파기
    • 로컬 로그인구현
      • 핸드폰 인증 검증 및 구현
      • 없으면 이메일 인증
    • OAuth 수현
      • 구글
      • 카카오
      • 네이버
    • 도커 기반 배포 환경 구현 및 배포

설연휴을 포함해도 일정이 상당히 빠듯하지만 다음 만남때 대충 뼈대가 만들어질 생각을 하니 기대가 되네요! 이상으로 3주차 포스팅을 마치겠습니다. 감사합니다.