Team Project (2020-2021)/Open Minder

8. 음식사진 인식모듈, 회원가입 구현완료 & 마이페이지 준비

hyeowl 2021. 3. 1. 16:17

1. flask 서버 활용 음식사진 인식모듈 구현(完)

  • 모델: 삼겹살 인식까지 구현
  • flask에 foodname 입력 => 해당 영양소 출력되는 웹페이지 생성
  • 스프링과의 연동을 위해 로깅 인스턴스와 조건 추가
  • 이미지 인식 방법, openApi를 이용하여 원하는 데이터 수집 관련글 작성

 

2. 회원가입, 로그인 구현(完)

1. Spring Boot 구성: Spring Security + MyBatis(MySql) + JWT 

  • Spring Security: Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크
  • JWT(Json Web Token): 웹표준으로서 두 개체에서 JSON 객체를 사용하여 가볍고 자가수용적인 (self-contained) 방식으로 정보를 안전성 있게 전달

2. React Native 구성: React Native Navigation + Hooks(useReducer) + AsyncStorage

  • React Native Navigation: React Native를 위한 Router
  • AsyncStorage: 모바일 환경 용 LocalStorage 라이브러리

 

3. 마이페이지 개발

  • 하람) 내 프로필: 프로필 사진, 아이디, 게시글 목록
  • 주연) 프로필 수정: 프로필 사진
  • 민혜) 설정페이지: 키, 몸무게, 성별, 나이, 활동량(택1)
  • 혜주) 게시글 상세 페이지 : 작성한 유저 아이디, 날짜, 글 내용, 사진, 끼니탄, 끼니단, 끼니지, 칼로리, 끼니명(아침, 점심, 저녁 중 택1), 추천수(추후 수정), 태그(택1)

 

4. 개발 일정

  • 수요일 저녁 8시: 간단한 진도 공유
  • 목요일 저녁 8시: 모각코로 코드 합치기

=> 다 못끝내면 금요일 3시 대면: 학교 시설 대여 위주로! or 스터디카페

 

5. 기타 사항

  • 회의: 월요일 세미나 이후(New!) + 목요일로
  • TIL: 노션에 주제별로 페이지 만들어서 작성한 후 TIL/README.md 에 링크로 달아두기!