I’m building an easy-to-use Android application that lets customers order fresh vegetables, fruit, fish and meat straight from local vendors, then have those orders fulfilled by our own delivery fleet. The emphasis is on keeping the flow clean and intuitive while still covering the three distinct account types the service needs: customer, vendor and delivery-person logins, each seeing only the tools relevant to their role. Core flow • Customers browse items, add to cart, pay (cash-on-delivery and basic online options are fine for the first release), then watch the order status update in real time. • Vendors receive incoming orders, adjust stock levels and mark packages ready for pick-up. • Delivery staff get a routed list of jobs with status toggles (picked-up / on-the-way / delivered). Push notifications should keep everyone in sync. The build only needs to target Android for now, so Kotlin or Java with Android Studio is preferred, but I’m open to frameworks such as Flutter or React Native if they shorten delivery time. Either way, the finished APK must run smoothly on current mid-range devices. Timeline is tight—I’d like a functional, testable version as soon as possible. Acceptance criteria & hand-off • Signed APK ready for Play Store upload • Complete, well-commented source code and build instructions • Basic but polished UI screens for all three account types • Local test data or simple backend stubs so I can validate the flow end-to-end Once these items are met and I can place, fulfil and confirm a sample order without crashes or obvious blockers, the project will be considered successfully delivered.