Education & Seminar/Projects

[Django] DRF 유화제작 AI 프로젝트 - S.A

Sungwoo Koo 2022. 6. 28. 18:04

 

  • Mulgam

 

  • 사용 기술
  • Python 3.9
  • 개발 환경
    • 웹 개발 환경
      • django_restframework
      • python
      • vsc or pycharm
    • 인공지능 개발 환경
  1. 로그인 / 회원가입
    • 회원가입, 로그인
      • 실패시 , 안내문구 삽입
      • 비로그인 시 Gallery1, Gallery2 조회만 가능
      • 로그인 시 사진 올리기와 내가 올린 사진 보기 가능
    • 로그아웃 기능
  2.  Introduce
    • 페이지 소개 글
      • 첫화면 Introduce ( 팀원 소개 및 프로젝트 소개 )
  3. Gallery 1
    • 기능1 (유명 화가의 화풍을 따라하는 인공지능)
      • 비로그인 시 로그인 페이지로 이동
    • 만들어진 그림들 보여줌
  4. Gallery 2
    • 기능 2 (Neural Style Transfer)
      • 비로그인 시 로그인페이지로 이동
    • 만들어진 그림들 보여줌
  5. 마이 페이지
    • 내가 만든 그림들 보여줌
  6. 댓글 모달
    • 그림 클릭 시 댓글 모달

로그인 / 회원가입

introduce

mypage / gallery1 / gallery2

 

 

🚀 DB

user

comment

컬럼명 타입 비고

id int PK
username string UK
password string  
join_date datetime  

Category

컬럼명 타입 비고

id int PK
name string  

컬럼명 타입 비고

id int PK
user_id int FK
article_id int FK
content string  
created_at datetime  
updated_at datetime  

article

컬럼명 타입 비고

id int PK  
user_id int FK  
category_id int FK  
title string    
img_url string    
created_at datetime    
updated_at datetime    

🚀 API

User

login

  • login
  • logout

signup

  • save

Article

gallery1

<aside> 💡 category name 1

</aside>

  • get_list
  • save
  • update
  • delete

gallery2

<aside> 💡 category name 2

</aside>

  • get_list
  • save
  • update
  • delete

mypage

<aside> 💡 사용자가 올린 게시물 페이지

</aside>

  • get_list
  • update
  • delete

Comment

  • get_comment
  • save
  • update
  • delete

 

 

 

[ 팀 구성과 역할 및 일정을 확인하려면 클릭 ]