슈코딩
[머신러닝] 프로젝트 팀회고 KPT 본문
프로젝트명: 10Cycle
프로젝트 설명: 사진을 업로드하면 AI가 자동으로 쓰레기 종류를 분류해주는 프로그램
프로젝트 컨셉: 아이들에게 친숙한 프론트디자인으로 쉽게 분리수거에대해 접근할 수있음.
프로젝트 기간: 2022.05.18 ~ 2022.05.25
KPT 회고
Keep 🙂
- Google 툴들을 이용한 목업과 DB/API 설계
- 기간안에 목표기능들 성공적으로 완수
- 머신러닝 모델 벤치 마킹
- 주기적으로 상황 공유
- 팀원 간에 질문 공유 후 해결 안 될 시 다같이 튜터님께 질문
- 중간중간 BGM을 틀어 (by 규민님) 팀원들의 사기향상
- README.md 와 Wiki를 활용한 깔끔한 문서 정리
- Postman 활용
- Git Branch를 자주(최소 하루 1~3회)Merge해서 충돌을 최소화하여 파일 합치는 작업에서 큰 문제 없이 진행
- Pull Request를 활용하여 Merge 이전에 충돌 여부를 확인한 점
- 주석을 통해 다른 팀원들이 코드를 이해할 수 있게 해놓은 점
Problem 😈
- 가상환경 (venv) / IDE 설정
- 프론트엔드/백엔드 repository 따로 생성한 후 연동
- 프론트/백엔드 파일 분리하여 작업을 시작해서,
힘든 부분이 많아서 결국에 하나의 파일로 합치게 됨
- MongoDB / Robo3T 설정
- 배포를 시도하려 했으나, 텐서플로우가 무료 AWS 서버에 설치되지 않아서 불가능
- Pytorch 등 다른 라이브러리 모델을 사용해보려고 했지만 구현 실패
- 모델 구축에 있어서 팀원들과 모델을 비교해보려 했으나, 개인적(규민님)으로 만든 모델이
성능이 너무 저조해서 비교조차 불가능했던 점
- 소셜 로그인(카카오) 실패
- 시간 부족으로 인한 반응형 웹 실패
Try 🙄
- 인터프리터와 IDE 목업 과정 중에 통일하기✨
- 블루프린트 사용해보기
- 소셜로그인(카카오) 해보기- 유튜브 영상 참고해서 도전
- 프론트 코드를 짤때 반응형까지 생각하고 css 구성하기(화면 늘렸다 줄였다로 확인)
FeedBack 🕊
매니저님:
- 하나 하나 계획을 잘 말씀해주셔서 감사합니다.
- 교육용 자료로도 활용할 수 있을것같습니다.
- 기간내에 구현한점이 좋았습니다.
이상호 튜터님:
- 다양한 모델 후보를 가지고 학습을 진행하여 모델을 평가하고 선정하는 과정이 좋았습니다.
- 앞서 말씀드린 것과 유사하게, Object detection 을 활용해 여러가지 쓰레기가 있을 때에도 각각의 종류를 인식 해주면 더 좋을 것 같습니다.
- 모델 로딩을 flask 시작시에 해주면 이후에는 추가 로딩에 들어가는 시간이 줄어드니 이 부분도 확인 해보시면 좋을 것 같습니다.
NotEasyTeam Github Link
https://github.com/NotEasyTeam/10Cycle
GitHub - NotEasyTeam/10Cycle
Contribute to NotEasyTeam/10Cycle development by creating an account on GitHub.
github.com
'개발일지 > Project KPT' 카테고리의 다른 글
[Django][AI] 유화제작 프로젝트 KPT회고 (0) | 2022.07.06 |
---|---|
[Django] 추천시스템 KPT 회고 (0) | 2022.06.14 |
[Instagram] 클론 백엔드 프로젝트 마무리 회고 (0) | 2022.05.11 |
[Instagram] UI 클론 코딩 프로젝트 회고 (3) | 2022.05.02 |
[Python] 게임 프로젝트 회고 KPT (0) | 2022.04.27 |
Comments