오늘 부터 새로운 프로젝트를 시작 하게 되었다.
그래서 오늘 S/A 를 작성한 후 내가 맡은 작업을 진행 하고
다른 복습을 했다.
다행이도 이번 프로젝트는 난이도가 높은 편은 아니지만,
다음 프로젝트부터 진짜 시작인 느낌이다.
그래서 이번에 확실히 잘 복습 하고 넘어 가 도록 하겠다.
프로젝트 이름
카불 (카테고리 블로그)
프로젝트 소개
간단한 커뮤니티 사이트입니다.
사진을 올리면 머신러닝으로 인식하고 분류한 후, 카테고리를 자동으로 분류해주는 블로그
팀 이름
싸지방
팀원 소개
박준석
노우석
성창남
양기철
이태겸
개발 역할 분담
- 프론트엔드 (마지막 날에 역할 분담)
- 최상위 템플릿 - 다 같이 마지막날에
- [ ] home.html (게시글 목록, 게시글 타이틀 클릭하면 게시글 상세 페이지로 이동)
- [ ] base.html (위에 navbar, 검색창, 글쓰기버튼, 홈버튼, 알림, 베이스 html)
- users 템플릿 - 박준석, 노우석
- [ ] login.html (로그인페이지)
- [ ] signup.html (회원가입페이지)
- [ ] profile_edit.html (회원정보 수정 페이지)
- [ ] profile_edit_password.html(비밀번호 수정 페이지)
- [ ] follow.html (회원정보 읽기, 팔로우,팔로워 페이지)
- contents 템플릿 -양기철, 이태겸, 성창남
- [ ] upload.html (게시글 업로드)
- [ ] index.html (게시글 상세 페이지, 게시글 읽기, 댓글 달기)
- [ ] update.html (게시글 수정 페이지)
- [ ] search.html (검색페이지)
- 최상위 템플릿 - 다 같이 마지막날에
- 백엔드
- 로그인 기능(users) - 박준석, 노우석
- [ ] 회원가입, 회원탈퇴 (email, 이름, 닉네임, 비밀번호)
- [ ] 로그인, 카카오 API 로그인하기
- [ ] 로그아웃
- [ ] 팔로우, 팔로워
- [ ] 내 프로필 편집(비밀번호 변경, 이메일 변경)
- [ ] 회원탈퇴
- [ ] 이메일 인증
- 게시글 기능(contents) - 성창남, 이태겸, 양기철
- [ ] 글삭제(본인의 글만)
- [ ] 게시글올리기(사진포함) + 게시글 수정(본인의 글만)
- [ ] 댓글
- [ ] 좋아요
- [ ] 검색
- [ ] 태그
- 머신러닝 (다 같이 머리를 맞대고)
- [ ] 머신러닝(사물인식)
- [ ] 태그
- [ ] 머신러닝 - Django 연동
- 로그인 기능(users) - 박준석, 노우석
- 1차 목표는 Django를 이용한 완벽한 웹 서비스 구현.
- 자동 카테고리 분류car(자동차) - 자동차pizza, cake - 음식
- sports ball - 스포츠
- cat, dog - 동물
- person(사람) - 사람
- 추가로 시도해 볼 기능들
- [ ] 다른 유저 프로필 볼 수 있게
- [ ] 대댓글
- [ ] paginator 이용해서 한 페이지 최대 게시글 수 제한하기.
사용하는 기술
- python (3.10.7)
- Django (4.1.1)
- HTML
- css
- JavaScript
- sqlite
- git
- yolov5
- PyTorch
와이어프레임
https://www.figma.com/file/MFJqOD0rR4XhZFmudkHHLz?embed_host=share&kind=&node-id=0%3A1&viewer=1
Model 설계
- Users - 회원가입 로그인 로그아웃 팔로우 팔로워
- 유저 정보(user) (AbstractUser)
- email.EmailField
- username.CharField
- profile_image.ImageField
- nickname.CharField
- follow.ManyToManyField
- contents - 게시글 올리기, 삭제, 수정, 댓글, 대댓글, 좋아요 , 검색
- 게시글(Feed)
- user.Foreignkey(user)
- content.TextField
- title.CharField
- tags.TaggableManager
- created_at.DateTimeField
- updated_at.DateTimeField
- image.ImageField
- like.ManyToManyField
- category.CharField
- 댓글 (Comment)
- feed.Foreignkey(Feed)
- User.Foreignkey(user)
- comment.TextField
- created_at.DateTimeField
- updated_at.DateTimeField
- like.ManyToManyField
- 태그 (TaggedFeed) (TaggedItemBase)
- content_object.ForeignKey(Feed)
DB erd
API 구현
프로젝트 이름
카불 (카테고리 블로그)
프로젝트 소개
간단한 커뮤니티 사이트입니다.
사진을 올리면 머신러닝으로 인식하고 분류한 후, 카테고리를 자동으로 분류해주는 블로그
팀 이름
싸지방
팀원 소개
박준석
노우석
성창남
양기철
이태겸
개발 역할 분담
- 프론트엔드 (마지막 날에 역할 분담)
- 최상위 템플릿 - 다 같이 마지막날에
- [ ] home.html (게시글 목록, 게시글 타이틀 클릭하면 게시글 상세 페이지로 이동)
- [ ] base.html (위에 navbar, 검색창, 글쓰기버튼, 홈버튼, 알림, 베이스 html)
- users 템플릿 - 박준석, 노우석
- [ ] login.html (로그인페이지)
- [ ] signup.html (회원가입페이지)
- [ ] profile_edit.html (회원정보 수정 페이지)
- [ ] profile_edit_password.html(비밀번호 수정 페이지)
- [ ] follow.html (회원정보 읽기, 팔로우,팔로워 페이지)
- contents 템플릿 -양기철, 이태겸, 성창남
- [ ] upload.html (게시글 업로드)
- [ ] index.html (게시글 상세 페이지, 게시글 읽기, 댓글 달기)
- [ ] update.html (게시글 수정 페이지)
- [ ] search.html (검색페이지)
- 최상위 템플릿 - 다 같이 마지막날에
- 백엔드
- 로그인 기능(users) - 박준석, 노우석
- [ ] 회원가입, 회원탈퇴 (email, 이름, 닉네임, 비밀번호)
- [ ] 로그인, 카카오 API 로그인하기
- [ ] 로그아웃
- [ ] 팔로우, 팔로워
- [ ] 내 프로필 편집(비밀번호 변경, 이메일 변경)
- [ ] 회원탈퇴
- [ ] 이메일 인증
- 게시글 기능(contents) - 성창남, 이태겸, 양기철
- [ ] 글삭제(본인의 글만)
- [ ] 게시글올리기(사진포함) + 게시글 수정(본인의 글만)
- [ ] 댓글
- [ ] 좋아요
- [ ] 검색
- [ ] 태그
- 머신러닝 (다 같이 머리를 맞대고)
- [ ] 머신러닝(사물인식)
- [ ] 태그
- [ ] 머신러닝 - Django 연동
- 로그인 기능(users) - 박준석, 노우석
- 1차 목표는 Django를 이용한 완벽한 웹 서비스 구현.
- 자동 카테고리 분류car(자동차) - 자동차pizza, cake - 음식
- sports ball - 스포츠
- cat, dog - 동물
- person(사람) - 사람
- 추가로 시도해 볼 기능들
- [ ] 다른 유저 프로필 볼 수 있게
- [ ] 대댓글
- [ ] paginator 이용해서 한 페이지 최대 게시글 수 제한하기.
사용하는 기술
- python (3.10.7)
- Django (4.1.1)
- HTML
- css
- JavaScript
- sqlite
- git
- yolov5
- PyTorch
와이어프레임
Model 설계
- Users - 회원가입 로그인 로그아웃 팔로우 팔로워
- 유저 정보(user) (AbstractUser)
- email.EmailField
- username.CharField
- profile_image.ImageField
- nickname.CharField
- follow.ManyToManyField
- contents - 게시글 올리기, 삭제, 수정, 댓글, 대댓글, 좋아요 , 검색
- 게시글(Feed)
- user.Foreignkey(user)
- content.TextField
- title.CharField
- tags.TaggableManager
- created_at.DateTimeField
- updated_at.DateTimeField
- image.ImageField
- like.ManyToManyField
- category.CharField
- 댓글 (Comment)
- feed.Foreignkey(Feed)
- User.Foreignkey(user)
- comment.TextField
- created_at.DateTimeField
- updated_at.DateTimeField
- like.ManyToManyField
- 태그 (TaggedFeed) (TaggedItemBase)
- content_object.ForeignKey(Feed)
DB erd
API 구현
프로젝트 이름
카불 (카테고리 블로그)
프로젝트 소개
간단한 커뮤니티 사이트입니다.
사진을 올리면 머신러닝으로 인식하고 분류한 후, 카테고리를 자동으로 분류해주는 블로그
팀 이름
싸지방
팀원 소개
박준석
노우석
성창남
양기철
이태겸
개발 역할 분담
- 프론트엔드 (마지막 날에 역할 분담)
- 최상위 템플릿 - 다 같이 마지막날에
- [ ] home.html (게시글 목록, 게시글 타이틀 클릭하면 게시글 상세 페이지로 이동)
- [ ] base.html (위에 navbar, 검색창, 글쓰기버튼, 홈버튼, 알림, 베이스 html)
- users 템플릿 - 박준석, 노우석
- [ ] login.html (로그인페이지)
- [ ] signup.html (회원가입페이지)
- [ ] profile_edit.html (회원정보 수정 페이지)
- [ ] profile_edit_password.html(비밀번호 수정 페이지)
- [ ] follow.html (회원정보 읽기, 팔로우,팔로워 페이지)
- contents 템플릿 -양기철, 이태겸, 성창남
- [ ] upload.html (게시글 업로드)
- [ ] index.html (게시글 상세 페이지, 게시글 읽기, 댓글 달기)
- [ ] update.html (게시글 수정 페이지)
- [ ] search.html (검색페이지)
- 최상위 템플릿 - 다 같이 마지막날에
- 백엔드
- 로그인 기능(users) - 박준석, 노우석
- [ ] 회원가입, 회원탈퇴 (email, 이름, 닉네임, 비밀번호)
- [ ] 로그인, 카카오 API 로그인하기
- [ ] 로그아웃
- [ ] 팔로우, 팔로워
- [ ] 내 프로필 편집(비밀번호 변경, 이메일 변경)
- [ ] 회원탈퇴
- [ ] 이메일 인증
- 게시글 기능(contents) - 성창남, 이태겸, 양기철
- [ ] 글삭제(본인의 글만)
- [ ] 게시글올리기(사진포함) + 게시글 수정(본인의 글만)
- [ ] 댓글
- [ ] 좋아요
- [ ] 검색
- [ ] 태그
- 머신러닝 (다 같이 머리를 맞대고)
- [ ] 머신러닝(사물인식)
- [ ] 태그
- [ ] 머신러닝 - Django 연동
- 로그인 기능(users) - 박준석, 노우석
- 1차 목표는 Django를 이용한 완벽한 웹 서비스 구현.
- 자동 카테고리 분류car(자동차) - 자동차pizza, cake - 음식
- sports ball - 스포츠
- cat, dog - 동물
- person(사람) - 사람
- 추가로 시도해 볼 기능들
- [ ] 다른 유저 프로필 볼 수 있게
- [ ] 대댓글
- [ ] paginator 이용해서 한 페이지 최대 게시글 수 제한하기.
사용하는 기술
- python (3.10.7)
- Django (4.1.1)
- HTML
- css
- JavaScript
- sqlite
- git
- yolov5
- PyTorch
와이어프레임
Model 설계
- Users - 회원가입 로그인 로그아웃 팔로우 팔로워
- 유저 정보(user) (AbstractUser)
- email.EmailField
- username.CharField
- profile_image.ImageField
- nickname.CharField
- follow.ManyToManyField
- contents - 게시글 올리기, 삭제, 수정, 댓글, 대댓글, 좋아요 , 검색
- 게시글(Feed)
- user.Foreignkey(user)
- content.TextField
- title.CharField
- tags.TaggableManager
- created_at.DateTimeField
- updated_at.DateTimeField
- image.ImageField
- like.ManyToManyField
- category.CharField
- 댓글 (Comment)
- feed.Foreignkey(Feed)
- User.Foreignkey(user)
- comment.TextField
- created_at.DateTimeField
- updated_at.DateTimeField
- like.ManyToManyField
- 태그 (TaggedFeed) (TaggedItemBase)
- content_object.ForeignKey(Feed)
DB erd
API 구현
'TIL(Daily) > ETC' 카테고리의 다른 글
Fri/21/Oct/22 -머신러닝 프로젝트 5 (0) | 2022.10.22 |
---|---|
Thu/20/Oct/22- 장고 머신러닝 프로젝트-4 (0) | 2022.10.21 |
Wen/19/Oct/22 -장고/머신러닝 프로젝트-3 (0) | 2022.10.20 |
Tue/18/Oct/22 머신러닝 프로젝트-2 (0) | 2022.10.19 |
Fri/14/Oct/22- Github 사용방법 (복습 ) (0) | 2022.10.14 |
댓글