플러터로 구현하는 랜덤 데이팅(랜덤채팅 + 데이팅) 어플리케이션
- 사용자 인증작업
- 회원가입, 로그인, 로그아웃
⚠️ - 각 절차에 따른 예외처리
⚠️ - 현재 사용자가 로그인 되어 있는지 아닌지 확인 처리 ❌
- 회원가입, 로그인, 로그아웃
- 사용자 데이터 저장 작업
- 회원가입시 사용자 이메일을
UID
문서에 저장 ❌ - 먼저 성별과 나이가 등록되어 있는지 확인 ✅
- 성별과 나이를 입력받을 시 해당
UID
문서에 저장 ❌ - 성별과 나이를 다시 바꿀수 없도록 처리 ❌
- 나이제한 설정 (말도 안되는 걸로 선택 못하게) ❌
- 회원가입시 사용자 이메일을
- 분석 준비 작업
- 카메라 얼굴 정면 사진 촬영하게 설정 ❌
- 갤러리 사진 띄워주기
- 랜덤 선택
⚠️ - 사용자 선택 ✅
- 랜덤 선택
- 얼굴/갤러리사진 데이터를 분석작업으로 넘기기
⚠️
- 분석작업
- 넘겨받은 얼굴/갤러리 사진 데이터들을 ML kit를 이용해서 비동기로 분석 ❌
- 공통작업
뒤로가기
눌렀을 때 다이얼로그 띄우도록 설정⚠️ - 로그인 한 순간부터
UID
값은 계속 넘겨주어야 함 ❌