Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

surimyoo/carbon_diet

Repository files navigation

탄소 중립을 위한 채식 식단 제공 서비스 "Carbon Diet"와 채식주의 경향에 따른 식품 자동분류 자연어처리 모델 구현

2021 데이터청년캠퍼스 동국대학교 B반 떡잎방범대(1조) 프로젝트

0004

"Carbon Diet"는 탄소 중립을 위해 채식을 시작하는 이들에게 다양한 채식 식단 정보를 제공하고 사용자의 탄소기여도를 확인할 수 있도록 기획된 안드로이드 하이브리드앱입니다. 사용자는 자신이 도전하고자 하는 채식 수준과 채식빈도를 설정하고 앱으로부터 해당 설정에 맞춰 일주일 단위로 채식 메뉴들을 제공받습니다. 그리고 해당 서비스의 기반을 위해 채식주의 경향에 따른 식품 자동분류 모델 구현하였습니다.


해당 프로젝트는 파일 목록 메인에 있는 'carbon_diet_app.apk' 파일을 통해 안드로이드 휴대폰에 설치하여 결과물을 바로 확인하실 수 있습니다. (2022년 4월 22일 기준으로 AWS의 사용기한이 만료되어 서비스의 사용이 어렵습니다😂)



[파일 목록 구조]
carbon_diet : django project 디폴트 앱
carbon_diet/DB_table : 데이터베이스에 쓰인 기초 데이터들에 대한 csv 파일. 테이블 별로 파일 구분.
carbon_diet/module :

  • 레시피에 대한 채식수준 자동 분류 모델(VeganRecipeClassification_DeepLearning.ipynb)
  • 데이터베이스 활용 로직(dbmodule.py)
  • 레시피에 대한 탄소배출량 계산 로직(pymodule.py)
  • 레시피 웹크롤링 로직(recipe_crawling.ipynb)
  • 자동 식단 추천 로직(revised_reciperecommend.py)

carbon_diet_service : django project 구현 앱
carbon_diet_service/templates : html 페이지

static : css, images, javascript 정적파일


시스템 구성도

  • Server : AWS EC2
  • Framework : Django
  • Database : MySQL
  • Web Server : Apache
  • App IDE : Android studio

    2021年08月29日 (14)




핵심기능

0005 0006 0007




프로젝트 배경 및 해결방안

0001 0002 0003

  • Web Crawling : Python
  • Deep Learning : BERT, PyTorch (계속적으로 추가되는 레시피 데이터에 대해 채식수준을 자동으로 분류할 수 있도록 모델 구현)
  • Frontend : HTML5, CSS, JavaScript




[채식주의 종류]

채식주의 종류 설명
비건 채소까지 허용. 완전한 채식주의자로서 동물을 희생시키는 꿀, 모피, 뿔도 거부.
락토 채소, 유제품까지 허용.
락토 오보 채소, 유제품, 달걀까지 허용. 가장 많은 수의 채식주의자들이 이 단계에 속함.
페스코 채소, 유제품, 달걀, 해산물까지 허용.
폴로 채소, 유제품, 달걀, 해산물, 가금류(닭, 오리 등)까지 허용.
플렉시테리언 기본적으로 비건이지만 경우에 따라 육류 섭취를 허용하는 유연한 채식주의자.




2021年08月29日 (13)

About

2021 데이터청년캠퍼스 B반 1조 프로젝트 - 탄소다이어트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

AltStyle によって変換されたページ (->オリジナル) /