-
팀 프로젝트 2 - 머신러닝카테고리 없음 2022. 1. 12. 20:52
이번 프로젝트에 대한 논의가 상당히 길었다.
지난 프로젝트에서 초반에 와이어프레임이나 스타일에 대한 논의가 명확히 정하고 가질 않아서 중간에 팀원들끼리 많은 혼동이 있었다. 그래서 공통적으로 잡아야하는 부분이 무엇인지, 어떤 스타일을 먹일 건지에 대한 내용도 모두 달랐다. (각자 페이지별로 작업을 했기 때문에) 그래서 이번에는 초반에 회의를 길게 가져가더라도 확실하게 정하고 가는 것이 중요하다 생각을 했다. 그래서 억지를 부리더라도 정말 하나씩 팀원분들을 지명하며 의견을 내도록 유도를 했고 그 결과
지난 프로젝트에 작업을 했던 기능들은 노하우를 살려 그대로 진행을 하고 머신러닝에 대한 기능은 아직 잘 모르는 사람들도 많아서 비중을 홈페이지 작업 80, 머신러닝 기능 20으로 낮게 가져가고 지난 번에 협업하지 못했던 부분을 가져가는 것로 논의가 되었다.
이번 프로젝트의 바탕이 되는 홈페이지는 분류와 관련된 홈페이지 제작을 하는게 좋을 것같아 중고 물품들이 분류되어있는 중고나라를 벤치마킹하기로 했으며 머신러닝의 쓰임은 Kaggle을 통해 여러 데이터 셋을 확인해본 결과 포켓몬 이미지를 분류 해주는 자료가 잘 정리가 되어있기도 하고 팀원들이 재미있게 작업할 수 있는 소재라서 포켓몬을 분류하기로 논의가 되었다.
그래서 이번 프로젝트 이름(미정)은 포켓몬스토어(미정) 라고 지었다.
주요 기능은 팔고 싶은 포켓몬이 있다면 해당 포켓몬의 사진을 찍어 글을 올리게 되고(판매) 해당 포켓몬을 가지고 싶다면 해당 게시글의 거래 버튼을 눌러 거래가 되는 거래 사이트를 만드는 것이 주요 기능이다.
그 외의 정해진 세부 기능으로는
회원가입 및 로그인
포인트 관리 ( 구매/ 판매시 계산되는 재화 )
프로필 표시 ( 구매한 포켓몬 리스트, 재화, 프로필사진 )
카테고리 별 게시글 나열
회원 가입시 작성한 추천 포켓몬들에 대한 추천글 쓰기
새 글 작성시 이미지를 통해 카테고리 예측하기 ( 머신러닝 ) 가 있다.
와이어프레임
이번 와이어 프레임은 저번 프로젝트와는 다르게 혼자서 작성한 것이 아니라 다같이 작성을 하였다.
우선이번 프로젝트의 역할 분담 역시 페이지 별로 맞춰서 하기로했고 ( 각 페이지마다의 독립성이 있어 충돌 문제를 피할 수 있다라는 생각에 ) 꼭 있어야하는 페이지들을 선정하여 각자 마음에 드는 페이지를 선택해서 와이어 프레임을 짜기로 했다. 우선 전체적인 스타일을 정하지 않아서 통일성이 많이 없지만 그래도 이전 프로젝트보단 현 상황을 파악할 수 있었다.
해당 와이어 프레임은 계속해서 고쳐 나갈 예정이며 우선은 정해진 부분만 나눠서 할 예정이다.
다음은 와이어 프레임에 대한 사진이다.
전체적인 와이어 프레임은 다음과 같이 진행 하기로 하였다.
로그인창 및 회원 가입창 페이지를 지나면 메인 페이지가 나오고
메인페이지에서는 카테고리에 따른 게시글들과 추천 포켓몬들의 게시글들을 보여준다.
게시글 작성을 위한 새글 작성 페이지, 프로필 확인을 위한 프로필 페이지, 게시글에 대한 상세 페이지가 추가적으로 필요한 페이지라고 생각했다.
아래는 상세 와이어 프레임이다.
초기 홈페이지(담당자 없음) 회원 가입 페이지 - 이성오님 메인 페이지 - 담당 없음 카테고리 기능(본인) 개인 프로필 페이지 : 김호님 상세 페이지 : 문경민님 글 쓰기 페이지 - 정심일님 해당 상세 페이지를 기반으로 공통적인 부분인 DB도 정리를 해보았는데
<회원 Collection>
테이블 이름 내용 타입 default user_id 유저 아이디 string password 비밀번호 string avatar 개인 프로필 사진 string 프로필 이미지.jpg phone_number 전화번호 string gender 성별 string interest_pocket 관심있는 포켓몬 사진들 List point 포인트 int 5,000 poket_box 갖고 있는 포켓몬 사진들 List <포켓몬 카테고리 Collection>
- 현재 웹사이트에서 판매가능한(구별가능한) 포켓몬 리스트
테이블 이름 내용 타입 default all_poket 포켓몬 리스트 List none <전체 게시글 >
테이블 이름 내용 user_id user_id 작성자(string) content dictiionary comment dictionary photo_user_id 작성자 photo_comment 댓글 내용 photo_avatar 작성자 catagori 카테고리 photo 사진 desc 글 내용 header 제목 date 작성 시간 price 판매포인트 전체 게시글 : [ { user_id : 아이디 content : 작성글 { comment : 댓글, { photo_user_id : 작성자 photo_comment: 댓글 내용 photo_avatar : 작성자 avatar } catagori : 카테고리(머신러닝), photo : 사진, desc : 글내용, header : 제목, date : 작성시간, price : 판매 포인트 }, } ]
해당 DB를 기본 뼈대로 잡고 이후 작업을 진행할 예정이다!