Open Food Facts의 새로운 공식 모바일 앱으로 식품 영양정보를 바코드 스캔으로 빠르게 확인하고 비교하는 Flutter 애플리케이션
중간맛 분석
스택: Flutter(Dart), openfoodfacts-dart 플러그인 기반 | 주 언어: Dart | 난이도: 중상 | 데모: Google Play Store·App Store·F-Droid에서 즉시 설치 가능 (안정 버전 4.22.0) | 개발 상태: 활발함 (월 1회 이상 업데이트, 주간 회의 진행) | 크로스플랫폼: Android·iOS 정식 지원, 데스크톱(Linux·macOS·Windows) 개발 전용 | 디자인: Figma·Sketch로 협력 설계, 오픈 디자인 시스템 준수
이런 레포예요
이럴 때 쓰면 좋아요
- 마트에서 여러 제품의 영양가·첨가물·환경영향도를 빠르게 비교해 구매 결정하기
- 자신의 식단 기준(알레르기·저염식·초가공식품 회피 등)에 맞는 식품만 추천받기
- 지역 식품 데이터베이스에 기여하면서 커뮤니티 식품정보 데이터 완성도 높이기
핵심 기능
대안 대비 차별점
단순 영양 정보 조회를 넘어 Nutri-Score·Eco-Score·초가공도 판별·첨가물 분석을 한 화면에서 사용자 맞춤 신호등으로 제공하며, Open Food Facts의 협력형 데이터베이스와 직접 연동되어 최신 정보 반영이 빠릅니다.
준비물
- Flutter 3.41.8 이상
- Dart SDK
- Android Studio 또는 Visual Studio Code
- (Android) Android SDK 및 에뮬레이터/기기
- (iOS) Xcode 및 iOS 개발 환경
- (선택) FVM(Flutter Version Management)
바로 시작하기
- Flutter 3.41.8 설치
(FVM 사용 권장) FVM을 설치한 후, 다음 명령어로 Flutter 버전 설정:
fvm install 3.41.8
fvm use 3.41.8
fvm flutter --version
- 레포지토리 클론
git clone https://github.com/openfoodfacts/smooth-app.git
cd smooth-app/packages/smooth_app
- 의존성 설치
flutter pub get .
- Android에서 실행
flutter run -t lib/entrypoints/android/main_google_play.dart
- iOS/macOS에서 실행
flutter run -t lib/entrypoints/ios/main_ios.dart
- 캐시 오류 해결 (필요시)
앱 의존성 해결 실패 시:
flutter pub cache clean
(또는 C:\Users\~\AppData\Local\Pub\Cache 폴더 수동 삭제 후 3단계 재실행)
별 추이 · 7일
활용성 · 따라 만들기 좋은가
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2020년 생성
이 레포에 깃밥 배지 달기
[](https://www.gitbap.com/r/openfoodfacts/smooth-app)🔌 클로드에서 바로 써보기
깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.
클로드 설정 → 커넥터에 이 주소를 붙여넣기.
https://www.gitbap.com/api/mcp플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI가 README 기반으로 요약했습니다 · 원문 보기