Code Monkey home page Code Monkey logo

b4after_deeplearning_backend's Introduction

B4AFTER_Deeplearning_Backend

프로젝트 개요

프로젝트 명 : montmartre(몽마르트)

  • 세계적으로 유명한 화가 고흐가 실제로 살았었던 프랑스의 몽마르뜨 언덕은 지금도 예술가들의 본거지라는 평가를 받고 있다. 이러한 몽마르뜨 언덕 위의 화가가 원하는 이미지를 세계 유명화가들의 화풍으로 그려주는 사이트를 구상해보았다.

목표

  • 이미지를 업로드하면 해당 이미지를 세계 유명 화가들의 화풍으로 변환하고 변환된 이미지를 사용자에게 제공한다.
  • 사용자는 제공받은 이미지를 사이트 내의 커뮤니티에 올려 다른 사용자와 공유할 수 있고 다른 사용자들의 이미지에 댓글을 남길 수 있다.

주요 구현 기능

페이지 관계성

  • 로고 버튼 클릭 시 메인페이지로 이동
  • 메인 페이지 내에 게시된 이미지 클릭 시 댓글을 달 수 있는 상세페이지로 이동
  • 로그인 버튼 클릭 시 로그인 페이지로 이동
  • 로그인 완료 시 메인페이지로 이동
  • 로그인 창에서 회원가입 버튼 클릭 시 회원가입 페이지로 이동
  • 회원가입 창에서 회원가입 완료 시 로그인 페이지로 이동
  • 우측 상단 로그인 버튼은 로그인 시 로그아웃 버튼으로 변경, 로그아웃하면 다시 로그인으로 변경

로그인

  • DB에 저장된 username과 password를 비교하여 일치하지 않으면 오류 알림
  • 만약 username이나 password가 빈칸으로 작성되었다면 오류 알림
  • 회원가입 버튼 클릭 시 회원가입 페이지로 이동
  • 로그인 완료 시 메인 페이지로 이동

회원 가입

  • 로그인이 되어있지 않을 때만 회원 가입 페이지로 이동 가능
  • 비밀번호와 비밀번호 확인이 일치하지 않으면 오류 알림
  • 중복된 username 존재 시 오류 알림
  • 회원 가입 완료 시 로그인 페이지로 이동

이미지 생성 기술

  • 이미지를 업로드 하고 스타일을 선택하면 해당 스타일에 맞도록 이미지를 변환하고 결과물 제공
  • 제공된 이미지를 사이트 내 커뮤니티에 공유 가능
  • (추가 기능) 제공된 이미지를 인스타그램, 페이스북 등 외부 SNS에 공유 가능

생성된 이미지 공유(게시글)

  • 생성된 이미지를 사이트 내 커뮤니티에 게시
  • (추가 기능) 타인이 작성한 게시글에 댓글 남기기 가능
  • (추가 기능) 타인이 작성한 게시글에 좋아요 남기기 가능

DATABASE 구조(흐름)APP(단위) 기능

image

b4after_deeplearning_backend's People

Contributors

kimmyeongji avatar gudqls369 avatar 0sol0 avatar gracegoh924 avatar rippliny avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.