- Django의 내장 서버는 배포에 알맞지 않아, Gunicorn과 Nginx로 서버를 구축하였습니다.
- EC2를 사용해서 서비스 서버를 배포하였습니다.
- 정적 파일들을 클라우드 서비스인 S3로 관리합니다.
- MySQL을 RDS로 관리하도록 하였습니다.
kawkmin PM / BackEnd | lwy210 BackEnd | Dohyun Front / Ai | bokkuembab Front / Ai | Eunchan Jeong Ai | Yongtato Ai |
- AI 영상 분석 모델링을 사용하여, 사용자가 영상만 올리면 자동으로 일기를 작성해 줍니다.
- 날짜별로 정리하여, 반려동물 마다 소중한 일기장을 만들 수 있도록 하였습니다.
- 게시판을 통해 자신의 반려동물을 올려, 자랑할 수 있습니다.
#RDS
DB_NAME= 이름
DB_USER= 유저
DB_HOST= 호스트 주소
DB_PASSWORD= 비밀번호
#S3
S3_KEY= S3 키
S3_SECRET_KEY= S3 시크릿 키
{
"kakao_key": 카카오 API key,
"Open_Api_key": 챗 GPT Open ai key
}
#로컬 환경 (DB = SQLite3, static = /static 폴더)
set DJANGO_SETTINGS_MODULE=config.settings.local
#서버 환경 (DB = RDS(MySQL), static = S3 클라우드)
set DJANGO_SETTINGS_MODULE=config.settings.prod
│ ├─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__