썩어버린 음식을 냉장고에서 꺼내며서 생각한다.
얼만큼 사과를 먹는지 계산할 수 있을까?
내가 제일 많이 먹는 음식은 무엇일까?
아, 당장 점심 뭐먹지? 정하기 귀찮다.
하여 만든 한끼잇고
플레이스토어다운로드
프로젝트 설명
- 기능: 랜덤 메뉴 추천, 레시피 공유하기, 북마크 기능, 자주먹는 top3 빈도수 체크, 식당 찾아주기 기능
- 데이터: 식품의약품안전처 조리식품의 레시피 DB
사용프레임워크: Flutter
사용 라이브러리: http, provider, hive, shake, intl, share_files_and_screenshot_widgets_plus
http: 조리식품의 레시피 DB에서 json 데이터를 받아옴
provider: shakeDetector가 동작하면 새로 랜덤 Recipe객체 계산해 상태 공유. HomeScreen의 Consumer에 전달된다
hive: 단말기에 데이터저장
shake: 흔드는 동작 인식
intl: DateTimeFormat
share_files_and_screenshot_widgets_plus: 레시피 화면 캡처하여 공유하기
프로젝트 구조
github 저장소:
후기
랜덤메뉴정해주는 기능은 유용한것같다. 처음으로 플레이스토어 출시까지 도전해본 프로젝트여 의미가 크다.
앞으로 하고싶은것: 먹은 메뉴 카운트는하였지만, 사용자가 자주 먹는 메뉴를 토대로 한달 적정 재료 구매량을 계산할 수 있게 만들고싶다. hivebox, provider로 데이터를 주고 받는 구조가 명확하게 프로젝트로 가꾸고싶다.