인공지능을 활용한 요리 사이트

### Account 기능

- 로그인, 회원가입, 회원정보 수정, 회원 탈퇴 (★★★★★)
- 비밀번호 찾기, 아이디 찾기, 소셜 로그인 기능 (★★★★)
- 내 정보(마이페이지)에 어떤 것이 필요할지 (내가 보는, 남이 보는)
    - 자기소개 (★★★★★)
    - 내 레시피 (★★★★★)
    - 즐겨찾기 (★★★★)
    - 티어별 뱃지 (★★)
        - 요리도구
        - 경험치 고려
    - 타인에게 내 정보 공개 여부 (★★★)
        - 단계적으로 공개여부 설정 (★)
    - 수정
        - 자기소개 (★★★★★)
        - 즐겨찾기 (★★★★)
        - 공개여부 수정 (★★★)
    - 베스트 레시피 (★★★)
- ~~사이트 인증 요리사 (★)~~
- SNS 기능 강화로 팔로우가 가능 하며 지금 나를 팔로우 한 사람이 누군지 알 수 있고 반대로 내가 맞팔 가능, 팔로우 수 확인 가능하며 팔로우 한 사람이 글을 쓰면 알림으로 확인 가능 (★★★★)

### 인공지능 기능 (회원만 가능)

- 꼭 들어가야 하는 기능
    - 게시물 읽어주는 기능 (★★★★★)
    - 음성 인식: 음성 챗봇 기능 —>요리를 하고 있는 사용자가 ‘멈춰!’ 라고 말하면 레시피를 읽어주다가  멈춰줘야함 / 이외 다른 음성 인식 기능 / 기본적인 챗봇 기능도 포함 (★★★★★)
        - 구체화 필요
    - 텍스트 인식
        - ~~“요리책”에 있는 텍스트를 인식하여 변환 (★★★★)~~
        - ~~텍스트 내에 있는 시간초를 인식하여 그 시간을 토대로 타이머 설정해주는 기능 (★)~~
        - “손”으로 작성한 요리 레시피를 인식하여 텍스트로 인식한 것을 휘발성 데이터로 취급하여 바로 음성으로 읽어주는 기능(★★★★)
    - 사물 인식: 요리 재료를 사진으로 찍었을 때 인식해서 요리 레시피 제공 (★★★)
- ~~부가적인 기능 (★)~~
    - ~~인공지능이 스스로 레시피를 만들 수 있는 기능~~
    - ~~사물 인식2: 요리 자체를 인식할 수 있도록 하는 기능~~
    - ~~냉장고 데이터 기반으로 AI로 레시피 생성 혹은 추천하는 기능~~

### 게시판 기능

- 공통
    - 게시물 조회 (★★★★★)
    - 게시물 검색/정렬 —> 재료, 추천, 글 제목 기준으로 검색 (★★★★★)
- 회원
    - 게시물 작성 (★★★★★)
    - 게시물 수정/삭제 (★★★★★)
    - 추천/비추천 (★★★★)
    - 추천을 많이 받은 레시피는 베스트 게시판으로 등록 (★★★★)
        - 테두리나 색에 변화를 줌(와이어 프레임 작성하면서 추가 상의 필요)
    - 신고 기능(부적절한 게시물) (★★★★)
    - 알림 기능 (댓글이 달리거나 팔로우 한 사람이 새 글을 작성한 경우)  (★★★★)
- 글 작성 사진 업로드 할 수 있도록 작업하기, 에디터를 활용할지 직접 작업할지 결정
- 게시판 종류
    - 레시피 게시판: 레시피를 볼 수 있는 게시판 / 기본적으로 등록되어있는 것, 사용자가 올린 것  (★★★★★)
        - 카테고리 - 양식, 일식, 한식, 중식, 집밥
        - 후기 및 댓글
        - 인공지능이 레시피 읽어주는 기능: 한 블럭 내에서도 마침표 단위로 쪼개서 저장할 수 있도록 (도전과제) (★★★)
    - 커뮤니티 게시판 (★★★★)
        - 카테고리 - 공지, 잡답, 맛집 후기(지도), 요리 자랑 등등
        - 댓글
    

### 관리자 기능 (★★★)

- 공지 작성
- 신고가 들어온 게시물을 확인 할 수 있어야함
- 모든 게시글에 대하여 삭제, 수정이 가능해야함
- 부적절한 사용자 계정에 대해 제재를 가할 수 있어야함 (계정 밴)
- 고객 마이페이지 계정 정지 (isActive = false)
    - alert 혹은 modal 로 관리자에게 문의 안내