내일배움캠프 - My Little Trip 기획 Starting Assignment

Dongwoo Kim·2022년 7월 8일
0

스파르타코딩클럽

내일배움캠프 AI 웹개발자양성과정 2회차

최종 프로젝트 기획 Starting Assignment

0. 프로젝트 정보

1) 프로젝트 명

MLT - My Little Trip (여행 일정 추천받기)

2) 기간

2022.07.07-08.16

3) 프로젝트 목표

  1. 실제로 사용 가능한 웹서비스 만들기
  2. 지금까지 배운 기술스택 적용

4) 팀 정보

  • 팀명 : 사사십육
  • 팀원 : 김동우, 김진수, 최민기, 박진우

5) 역할 분담

  • 김동우 : 유저기능 / 여행일정 추천
  • 김진수 : 여행장소 기능
  • 박진우 : 맛집장소 기능
  • 최민기 : 여행리뷰 기능

1. 기능 서술

1) 로그인/회원가입/마이페이지

  • 회원가입 / 회원정보 수정 / 회원탈퇴 가능
  • 로그인 / 로그아웃 기능 - JWT token 사용
  • 마이페이지
    회원정보 수정 / 탈퇴 버튼
    나의 여행일정 / 여행리뷰 조회가능
    내가 좋아요누른 여행리뷰, 여행일정, 여행장소 조회가능

2) 여행일정 추천 (김동우)

  • 사용자가 출발지와 여행하고싶은 여행장소를 입력하면 해당 장소가 포함된 여행일정을 추천해준다.
  • 점심시간와 저녁시간 때에는 근처 장소의 맛집을 일정에 포함시킨다. (5곳) - 추천유무 설정 가능
  • 낮시간 때에는 근처 카페를 일정에 포함시킨다. ((5곳) - 추천유무 설정 가능
  • 밤시간 때에는 근처 숙소를 일정에 포함시킨다. ((5곳) - 추천유무 설정 가능
  • 추천 받은 후 사용자가 원하는대로 여행일정 수정가능

3) 여행리뷰 (최민기)

  • 추천 받은 여행일정으로 여행을 다녀온 후기 작성하는 기능
  • 이미지 첨부 가능 (여러장 가능)
  • 작성시 여행일정을 등록할 수 있음
  • 게시판에 공개/비공개 설정 가능 - 공개 설정된 리뷰들은 게시판에서 조회가능
  • 여행리뷰 게시판
    • 공개 설정된 여행리뷰들을 볼 수 있음
    • 여행리뷰 등록, 수정, 삭제 가능
    • 좋아요, 좋아요 취소, 댓글 작성, 댓글 수정, 댓글 삭제 가능

4) 여행장소 (김진수)

  • 추천 방식
    1. 사용자가 희망지역을 입력하면 근처 여행장소를 추천해준다.
    2. 여행일정을 추천받을 때 여행장소들 근처의 다른 여행장소를 추천해준다.
    3. 사용자들에게 인기많은 여행장소를 추천해준다.
  • 여행장소 게시판
    • 여행장소들을 조회할 수 있다.
    • 여행장소 등록, 삭제 가능
    • 좋아요, 좋아요 취소, 댓글 작성, 댓글 수정, 댓글 삭제 가능

5) 맛집장소 (박진우)

  • 추천 방식
    1. 사용자가 희망지역을 입력하면 근처 맛집을 추천해준다.
    2. 여행일정을 추천받을 때 여행장소들 근처의 다른 맛집을 추천해준다.
    3. 사용자들에게 인기많은 맛집을 추천해준다.
  • 맛집 게시판
    • 맛집 게시글들을 조회할 수 있다.
    • 맛집 등록, 삭제 가능
    • 좋아요, 좋아요 취소, 댓글 작성, 댓글 수정, 댓글 삭제 가능

2. 와이어 프레임

1) 마이페이지, 메인페이지

2) 여행장소, 맛집

3) 여행리뷰

4) 여행일정 추천

5) 게시글 작성

3. DB 설계 (백엔드 개발자 시점)

4. API 설계 (백엔드 개발자가 프론트엔드 개발자를 위해)

1) 공통기능

댓글 수정
댓글 삭제
여행, 맛집장소 상세 페이지

2) 유저기능

회원정보 수정
회원탈퇴

3) 여행일정 추천기능 (김동우)

4) 여행리뷰 기능 (최민기)

리뷰 리스트 페이지
리뷰 작성 페이지
리뷰 상세 페이지

5) 여행장소 기능 (김진수)

여행장소 조회
여행장소 등록
여행장소 삭제

6) 맛집장소 기능 (박진우)

맛집 게시글 조회
맛집 게시글 등록
맛집 게시글 삭제

5. 기타 자료

1) 추천알고리즘 github

https://github.com/kimphysicsman/Travel_recommedation

2) 기획 S.A 문서

MLT - My Little Trip (여행 일정 추천받기)

profile
kimphysicsman

0개의 댓글