“PomoloBee – Bee Smart Know Your Apple”
PomoloBee is an AI-powered tool that helps farmers estimate apple yield using image or video analysis.
This repository contains the mobile app, backend server, and ML microservice for end-to-end deployment.

Documentation
โ For full documentation, see the GitHub Pages Portal
Project Definition PomoloBee Bee Smart Know Your Apple
Goal
Develop an Android app (Kotlin + Android Studio) that allows farmers to estimate apple harvest yield using AI-based video or image analysis. The system will use a cloud-based backend (VPS) to process data and provide accurate results.
PomoloBee App Android Fruit Detection App
PomoloBee is an Android app for image-based fruit detection in orchards.
It lets users capture or upload a photo, tag it with field and row location, and analyze it locally or remotely using a Django + ML backend.
- Works offline with local model
- Supports field/row selection via interactive SVG maps
- Uses Jetpack DataStore, custom config sync (cloud or local), and stores photos in SAF-accessible folders.
๏ธ App Screenshots

Data Flow in PomoloBee
The following diagram illustrates the interaction between the PomoloBee App, Django Backend, and ML Processing Service.

Features Functionalities
1 Mobile App Frontend Android
๐ฑ User Actions:
โ
Record or Upload Video โ User walks through the orchard while capturing video.
โ
Take a Picture โ Alternative to video for quick analysis.
โ
Mark Orchard Parameters โ Farmer defines start and end of a tree row.
โ
Enter Field Data โ Total orchard row length, tree count, sample apple size.
โ
Receive Harvest Estimate โ Displays apple count and estimated yield.
โ
Local AI Estimation (NEW – Phase 2) โ Farmers can analyze images offline using on-device AI.
โ
Manual Override of AI Results (NEW – Phase 2) โ Farmers can manually adjust apple count & weight.
โ
Historical Tracking (NEW – Phase 3) โ Compare past yield estimations.
๐ง Tech Stack:
- Language: Kotlin
- Networking: Retrofit (API calls to VPS)
- UI: Jetpack Compose
- Local AI Processing: OpenCV + TensorFlow Lite (Phase 2)
2 Cloud Backend VPS Django or Flask API
๐ Server Responsibilities:
โ
Receive video/image uploads from the app
โ
Extract key frames from video
โ
Apple Detection & Counting (AI Model)
โ
Calculate Total Yield Estimate
โ
Return Results to the App

Leave a Reply