top of page
검색
  • 윤서윤

요일, 시간대별 배달음식 추천 모델 생성 및 배포


바쁜 일상을 살아가는 현대인들에게 이제 배달음식은 익숙한 식문화로 자리잡았습니다. 특히 코로나로 인한 언택트시대가 도래하며 배달음식의 수요는 더욱 늘어났습니다. 그러나 언제나 메뉴 선정이 고민입니다. 오늘은 뭘 먹을까?는 그런 현대인들을 위해 다른 사람들은 어떤 메뉴를 골랐는지 살펴보고 메뉴 선택에 도움을 주는 서비스 입니다.

워크플로우입니다. KT통신 빅데이터 플랫폼에서 지역, 요일, 시간대별 배달현황 데이터셋을 csv 파일로 받아왔습니다. pandas 라이브러리로 데이터를 불러오고 SQLite로 데이터베이스를 저장했습니다. Randomforest Regression을 사용해 모델링을 하고 머신러닝 모델을 피클화 시켰습니다. Flask와 Jinja로 API를 구축하고 Heroku로 최종배포했습니다. 그리고 Metabase에서 쿼리문을 작성해 대시보드를 만들었습니다. 배포까지의 과정이 끝난 후 서버형 데이터베이스인 postgreSQL에 데이터베이스를 다시 저장했습니다.




인덱스 화면

결과화면


서비스의 실행 과정은 다음과 같습니다. 머신러닝 모델로 데이터를 학습하고 모델을 다른 환경에서도 간편하게 이용할 수 있도록 부호화합니다. 그 후 부호화한 모델을 API에 삽입합니다. 사용자에게 요일, 시간을 입력받으면 API내에서 모델을 구현하고 결과를 도출합니다.



render template를 사용해서 HTML코드를 불러오는 코드

인덱스 HTML코드

결과 HTML코드


모델링 코드

조회수 54회댓글 0개

최근 게시물

전체 보기

Comentarios


게시물: Blog2_Post
bottom of page