Skip to content

osamhack2022-v2/APP_FreshPlus_TakeCareMyRefrigerator

 
 

Repository files navigation

image

GitHub forks GitHub license GitHub stars

시연영상

Fresh Plus 로고

프로젝트 소개

🐤 자세한 프로젝트 소개는 Notion에 잘 정리되어 있으니 참고해주시면 감사하겠습니다!

⭐ 개발동기

  • 군대에서 바나나우유 먹기 참 어렵습니다
  • 라벨지를 이용한 주기, 수출대장 작성 등 복잡한 절차를 거쳐야 함

❓ 인식한 문제점(Pain point)

  • 자주 유실되는 물품 : 한 냉장고를 사용하는 사람이 多, 물품출입대장을 작성하여도 관리가 쉽지 X
  • 잦은 유통기한 경과 : 연간 435개씩 공급되는 우유 + PX 판매 물품 갯수가 지나치게 많음

❗ 개발목표 (Solution)

  • 냉장고에 눈을 달자! AI 카메라로 물품을 추적 : 누가, 무얼, 언제, 어디에 넣는지 추적
  • 관리는 App으로 쉽고 철저 : AI 카메라가 수집한 정보를 바탕으로 실시간 알림, 통계를 직책에 맞는 UI로 제공!

시스템 구성도

시스템 구성도

기능 설명

📸 서브App + AI Camera

  • 서브App의 경우 분리된 프로젝트로서 feature/SubApp 브랜치에서 개발내용을 확인하실 수 있습니다!

Sub앱

🐤 메인App_용사용

메인_용사

🐔 메인App_관리자용

메인_관리자

컴퓨터 구성 / 필수 조건 안내 (Prerequisites)

📊 앱 최소 사양

  • 최소사양: Android 5.0(API 21) 이상
  • 권장: Android 8.0(API 26) 이상

기술 스택 (Technique Used)

Infra


Git

Docker

VScode

Putty

Backend


TensorFlow

Javascript

Linux

FireBase

Frontend - app


Flutter

Dart

Visual Studio

Android Studio

MLkit

IoT


Arduino

Bluetooth

설치 안내 (Installation Process)

🌱 App 설치안내

🌱 SubApp 설치안내

  • APK 파일을 다운로드 받은 후 설치합니다.

🌱 Web(Linux OS) 설치안내

$ git clone https://github.com/osamhack2022-v2/APP_FreshPlus_TakeCareMyRefrigerator.git
$ . ./init.sh 실행
$ CodeSpace의 경우 ./run.sh
$ local의 경우 flutter run 실행 후 웹 브라우저 

프로젝트 사용법 (Getting Started)

  • 본 시스템은 부대 단위로 도입하게 됩니다.

1️⃣ AI 카메라 설치

  • 부대의 냉장고에 AI카메라를 설치합니다.

2️⃣ 간부 가입 및 냉장고 등록

  • 간부님이 서비스에 가입 후, 카메라가 설치된 냉장고를 등록합니다.

3️⃣ 용사 가입 및 사용

  • 해당 냉장고에 속한 용사의 가입이 허용되며 사용할 수 있습니다.

팀 정보 (Team Information)

이름 역할 소개 github 이메일
육군병장 조현민 팀장 BackEnd, AI 담당 (FireBase, TensorFlow)
육군병장 신은찬 팀원 FrontEnd 담당(Flutter, MLkit)
육군병장 이윤재 팀원 FrontEnd 담당(Flutter, MLkit)
육군일병 이찬규 팀원 IoT, AI SubApp 담당 (Arduino, BLE)

저작권 및 사용권 정보 (Copyleft / End User License)

🖋️MIT

  • This project is licensed under the terms of the MIT license.

About

냉장고의 개인별 신선식품을 자동으로 관리해주는 AI 및 IoT 기반 앱 서비스입니다.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 96.4%
  • HTML 1.8%
  • Objective-C 0.6%
  • Java 0.6%
  • Shell 0.3%
  • Swift 0.2%
  • Kotlin 0.1%