DevCourse TIL Final Project #5

김태준·2023년 8월 16일
0

Data Enginnering DevCourse

목록 보기
87/93
post-thumbnail

✅ 프로젝트 설계

  • 준비 순서
    아이템 선정 -> 기술 선정 -> 기능 정의(협업 툴 선정) -> 페이지 기획(UI 설계) -> 설계 (DB, API) -> 개발 -> 배포 -> 도메인 설정 -> 포트폴리오(자소서) 작성
  • 개발 가이드
    기획 & 설계 1주, 개발 및 구현 기간 3주

🎈 1. 팀빌딩, 아이템 선정
[팀 빌딩] : 3인 1조
[아이템 선정] : 레시피 API, 크롤링을 통해 DB를 구축한 후 (동일 재료로 만들 수 있는 음식 추천, 음식 선정 시 어울리는 음식 추천하는 추천모델 구현) 및 검색 필터 기능 구현하는 웹 사이트 개발(3~5 페이지)

🎈 2. 기술 선정
[기술 스택 정하기] : ETL(AWS, GCP 2가지 멀티클라우드 구현, Airflow 도입), Frontend에 필요한 프레임워크(Django, DB 스키마 설계) 배포 환경 결정.
DB의 경우 EC2-Postgresql 또는 redshift/bigquery 계획 중

[협업 도구]
1. Github를 통해 프로젝트 코드 관리를 진행합니다.
2. Jira를 통해 Daily to do list 작성 및 태스크 관리를 진행합니다.
3. slack과 gather를 활용하여 즉각적인 피드백, 페어 프로그래밍을 진행합니다.
+) 추가로 Git 프로젝트 스케줄 보드를 활용할 지 여부를 고려 중에 있습니다.

🎈 기획
[UI 설계]
작성중에 있습니다.

[DB 스키마]

✅ 프로젝트 진행사항 체크

  1. Git repo 생성 후 코드 및 데이터(sample) 관리 진행
  2. 크롤링(유튜브, 만개의 레시피), 식약처 API 데이터 소스 긁어오기 성공
  3. ETL 설계 완료 (구축 진행 중)
  4. 추천 모델 CBF(TF-IDF) 설계 중 (NLP)
  5. 웹사이트 구현 완료

🎈 2주차 To do list

  1. 데이터 소스 긁어온 코드 페어 프로그래밍 진행 (금, 주말 예정)
  2. ETL (GCP, AWS 멀티 클라우드 설계 필요)
  3. 추천 모델 구현 진행
  4. 웹사이트 UI 설계
profile
To be a DataScientist

0개의 댓글