Giter VIP home page Giter VIP logo

petemotiondiary-video2text-clone's Introduction

AI 모델링을 통해 반려 동물 영상으로 일기 자동 생성 서비스입니다.



프로젝트 구조

  • Django의 내장 서버는 배포에 알맞지 않아, Gunicorn과 Nginx로 서버를 구축하였습니다.
  • EC2를 사용해서 서비스 서버를 배포하였습니다.
  • 정적 파일들을 클라우드 서비스인 S3로 관리합니다.
  • MySQL을 RDS로 관리하도록 하였습니다.


팀 구성원


kawkmin

PM / BackEnd

lwy210

BackEnd

Dohyun

Front / Ai

bokkuembab

Front / Ai

Eunchan Jeong

Ai

Yongtato

Ai


서비스 소개

반려동물과 소중한 추억을 쉽고,특별하고 기록할 수 있습니다!

  • AI 영상 분석 모델링을 사용하여, 사용자가 영상만 올리면 자동으로 일기를 작성해 줍니다.
  • 날짜별로 정리하여, 반려동물 마다 소중한 일기장을 만들 수 있도록 하였습니다.

자신의 반려동물을 자랑해보세요!

  • 게시판을 통해 자신의 반려동물을 올려, 자랑할 수 있습니다.


AI 모델링

AI 모델링 문서 링크



ERD



홈페이지 구성

253301722-87ab1de2-e0a3-4f30-b8eb-1f4bb5b78e81 253301740-cbc0300e-0d8b-4180-96f1-de7b94ce326c



기타 설정

.env 설정

#RDS
DB_NAME= 이름
DB_USER= 유저
DB_HOST= 호스트 주소
DB_PASSWORD= 비밀번호

#S3
S3_KEY= S3 키
S3_SECRET_KEY= S3 시크릿 키

secrets.json 설정

{
    "kakao_key": 카카오 API key,
    "Open_Api_key": 챗 GPT Open ai key
}

Settings.py

#로컬 환경 (DB = SQLite3, static = /static 폴더)
set DJANGO_SETTINGS_MODULE=config.settings.local

#서버 환경 (DB = RDS(MySQL), static = S3 클라우드)
set DJANGO_SETTINGS_MODULE=config.settings.prod

models 디렉토리 트리

│  ├─models
│  │  ├─CatBoost
│  │  ├─ExtraTreesEntr
│  │  ├─ExtraTreesGini
│  │  ├─KNeighborsDist
│  │  ├─KNeighborsUnif
│  │  ├─LightGBM
│  │  ├─LightGBMLarge
│  │  ├─LightGBMXT
│  │  ├─NeuralNetFastAI
│  │  ├─NeuralNetTorch
│  │  ├─RandomForestEntr
│  │  ├─RandomForestGini
│  │  ├─WeightedEnsemble_L2
│  │  │  └─utils
│  │  └─XGBoost
│  └─utils
│      ├─attr
│      │  ├─CatBoost
│      │  ├─ExtraTreesEntr
│      │  ├─ExtraTreesGini
│      │  ├─KNeighborsDist
│      │  ├─KNeighborsUnif
│      │  ├─LightGBM
│      │  ├─LightGBMLarge
│      │  ├─LightGBMXT
│      │  ├─NeuralNetFastAI
│      │  ├─NeuralNetTorch
│      │  ├─RandomForestEntr
│      │  ├─RandomForestGini
│      │  └─XGBoost
│      └─data
├─cat_emotion_dir
│  ├─models
│  │  ├─CatBoost
│  │  ├─ExtraTreesEntr
│  │  ├─ExtraTreesGini
│  │  ├─KNeighborsDist
│  │  ├─KNeighborsUnif
│  │  ├─LightGBM
│  │  ├─LightGBMLarge
│  │  ├─LightGBMXT
│  │  ├─NeuralNetFastAI
│  │  ├─NeuralNetTorch
│  │  ├─RandomForestEntr
│  │  ├─RandomForestGini
│  │  ├─WeightedEnsemble_L2
│  │  │  └─utils
│  │  └─XGBoost
│  └─utils
│      ├─attr
│      │  ├─CatBoost
│      │  ├─ExtraTreesEntr
│      │  ├─ExtraTreesGini
│      │  ├─KNeighborsDist
│      │  ├─KNeighborsUnif
│      │  ├─LightGBM
│      │  ├─LightGBMLarge
│      │  ├─LightGBMXT
│      │  ├─NeuralNetFastAI
│      │  ├─NeuralNetTorch
│      │  ├─RandomForestEntr
│      │  ├─RandomForestGini
│      │  └─XGBoost
│      └─data
├─dog_action_dir
│  ├─models
│  │  ├─CatBoost
│  │  ├─ExtraTreesEntr
│  │  ├─ExtraTreesGini
│  │  ├─KNeighborsDist
│  │  ├─KNeighborsUnif
│  │  ├─LightGBM
│  │  ├─LightGBMLarge
│  │  ├─LightGBMXT
│  │  ├─NeuralNetFastAI
│  │  ├─NeuralNetTorch
│  │  ├─RandomForestEntr
│  │  ├─RandomForestGini
│  │  ├─WeightedEnsemble_L2
│  │  │  └─utils
│  │  └─XGBoost
│  └─utils
│      ├─attr
│      │  ├─CatBoost
│      │  ├─ExtraTreesEntr
│      │  ├─ExtraTreesGini
│      │  ├─KNeighborsDist
│      │  ├─KNeighborsUnif
│      │  ├─LightGBM
│      │  ├─LightGBMLarge
│      │  ├─LightGBMXT
│      │  ├─NeuralNetFastAI
│      │  ├─NeuralNetTorch
│      │  ├─RandomForestEntr
│      │  ├─RandomForestGini
│      │  └─XGBoost
│      └─data
├─dog_emotion_dir
│  ├─models
│  │  ├─CatBoost
│  │  ├─ExtraTreesEntr
│  │  ├─ExtraTreesGini
│  │  ├─KNeighborsDist
│  │  ├─KNeighborsUnif
│  │  ├─LightGBM
│  │  ├─LightGBMLarge
│  │  ├─LightGBMXT
│  │  ├─NeuralNetFastAI
│  │  ├─NeuralNetTorch
│  │  ├─RandomForestEntr
│  │  ├─RandomForestGini
│  │  ├─WeightedEnsemble_L2
│  │  │  └─utils
│  │  └─XGBoost
│  └─utils
│      ├─attr
│      │  ├─CatBoost
│      │  ├─ExtraTreesEntr
│      │  ├─ExtraTreesGini
│      │  ├─KNeighborsDist
│      │  ├─KNeighborsUnif
│      │  ├─LightGBM
│      │  ├─LightGBMLarge
│      │  ├─LightGBMXT
│      │  ├─NeuralNetFastAI
│      │  ├─NeuralNetTorch
│      │  ├─RandomForestEntr
│      │  ├─RandomForestGini
│      │  └─XGBoost
│      └─data
├─split_imgs
└─yolov5
    ├─.git
    │  ├─branches
    │  ├─hooks
    │  ├─info
    │  ├─logs
    │  │  └─refs
    │  │      ├─heads
    │  │      └─remotes
    │  │          └─origin
    │  ├─objects
    │  │  ├─info
    │  │  └─pack
    │  └─refs
    │      ├─heads
    │      ├─remotes
    │      │  └─origin
    │      └─tags
    ├─classify
    ├─data
    │  ├─hyps
    │  ├─images
    │  └─scripts
    ├─models
    │  ├─hub
    │  ├─segment
    │  └─__pycache__
    ├─segment
    ├─utils
    │  ├─aws
    │  ├─docker
    │  ├─flask_rest_api
    │  ├─google_app_engine
    │  ├─loggers
    │  │  ├─clearml
    │  │  ├─comet
    │  │  └─wandb
    │  ├─segment
    │  │  └─__pycache__
    │  └─__pycache__
    └─__pycache__

petemotiondiary-video2text-clone's People

Contributors

lwy210 avatar bokkuembab avatar kawkmin avatar dohyun-99 avatar eunchanjeong avatar yongtato avatar

Watchers

 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.