A standalo ne palm oil fruit ripeness detection app.
|
|
5 dní pred | |
|---|---|---|
| android | 1 týždeň pred | |
| assets | 5 dní pred | |
| ios | 1 týždeň pred | |
| lib | 5 dní pred | |
| linux | 1 týždeň pred | |
| macos | 1 týždeň pred | |
| web | 1 týždeň pred | |
| windows | 1 týždeň pred | |
| .gitignore | 1 týždeň pred | |
| .metadata | 1 týždeň pred | |
| CLAUDE.md | 1 týždeň pred | |
| DATA_COLLECTION_PIPELINE.html | 5 dní pred | |
| DATA_COLLECTION_PIPELINE.md | 5 dní pred | |
| PRODUCTION_OPTIONS.md | 1 týždeň pred | |
| README.md | 1 týždeň pred | |
| analysis_options.yaml | 1 týždeň pred | |
| pubspec.lock | 1 týždeň pred | |
| pubspec.yaml | 5 dní pred |
A Flutter app that runs on-device YOLO26 (NMS-free) inference to detect palm oil fresh fruit bunch (FFB) ripeness against MPOB grading standards — fully offline, no server or network calls required. Built for FFB harvesters to scan bunches in the field and compare their own judgment against the model's.
Ripe, Unripe, Underripe, Overripe, Abnormal, Empty_Bunch (MPOB standard).
flutter pub get
flutter run # run on a connected device/emulator
flutter build apk --debug # debug build
flutter build apk # release build
flutter analyze # static analysis
The bundled model (assets/best.tflite) and labels (assets/labels.txt) are loaded at runtime — no backend to start, no network required.
The launcher icon is generated from assets/icon_light.png via flutter_launcher_icons (config lives in pubspec.yaml). After changing the source image, regenerate with:
dart run flutter_launcher_icons
See CLAUDE.md for a detailed breakdown of the isolate-based inference pipeline, the live-capture auto-lock state machine, the SQLite schema (batches, corrections), and screen-by-screen notes — written for AI coding agents working in this repo, but equally useful as an architecture reference for humans.
^3.11.1