1. Introduction Beta Feeds Limited seeks a qualified mobile app development team to build and extend a farmer oriented application for the Zambian market. This application must enable users to order stockfeeds, receive technical support, access broiler and pig farming training materials, and track deliveries. An additional Marketplace feature should allow verified farmers who have used Beta Feeds’ starter, grower and finisher products to advertise their broilers to buyers. Beta Feeds intends to integrate real time order tracking, a robust role based administration portal, and data analytics to improve customer experience and supply chain efficiency. 2. Scope and Objectives The project aims to deliver a production ready mobile application for Android and iOS platforms, backed by a secure API and a browser based administration console. The core objectives include: • E‑commerce: Enable farmers to browse products, place orders, and pay via local mobile money and card options. • Technical support: Provide a chatbot and paid human advisory service for animal health, nutrition and general farm management. • Training: Host an e‑learning platform with videos, quizzes, and certifications for broiler and pig producers. • Logistics: Implement geolocation based logistics for accurate delivery scheduling and live order tracking. • Data collection: Collect relevant customer data (e.g. number of birds, species, feed stage) to improve services and forecasting. • Marketplace: Offer a marketplace where verified growers can advertise broilers grown using Beta Feeds products to buyers. 3. Technology Stack The choice of technology is open to the contractor, provided it delivers a high‑quality, maintainable product. Suggested tools include: • Mobile: Flutter or React Native for cross‑platform iOS/Android development. • Backend: Node.js (Express/NestJS) or Python (Django/FastAPI) with PostgreSQL for data and Redis for caching and queues. • Hosting: Hosting in Zambia with auto‑scaling, managed databases and object storage. • Maps/Geocoding: Google Maps SDK or Mapbox SDK or other. • Payments: MTN Mobile Money, Airtel Money, Zamtel Money, bank card plus a card gateway (Flutterwave/Paystack). • Notifications: Firebase Cloud Messaging (FCM) and Apple Push Notifications. • AI/Chatbot: Integrate a third‑party NLP/LLM engine (e.g. Dialogflow, Rasa) or a custom solution via API. • Admin Console: Responsive web application built with React, Vue or similar, featuring role‑based access control. 4. User Roles The system should support multiple user roles, each with appropriate permissions: 5. Functional Modules 5.1 Onboarding & Accounts 5.2 Product Catalogue & Ordering 5.3 Delivery Tracking & Logistics 5.4 Technical Support: Chatbot & Nutritionist Marketplace 5.5 Online Training School 5.6 Verified Marketplace for Broiler Sales A new Marketplace module allows farmers to list finished broilers for sale to buyers. Only farmers who have completed a full Beta Feeds feed cycle (starter → grower → finisher) for the specific batch are allowed to list. The system must automatically verify eligibility by checking the farmer’s purchase history: Marketplace features: • Listing creation • Buyer experience • Optional escrow • Ratings & reviews • Fraud checks 5.7 Data Collection & Reporting The app must collect data ethically and transparently. Key data includes: • Farmer demographics: location, farm size, species mix, flock/herd counts, feed usage patterns, vaccination status and biosecurity level. • Order history: product type, quantities, bag sizes, delivery distances, payment methods and frequency. • Advisory metrics: number of chatbot sessions, human consults booked, revenue from consultations, average satisfaction scores. • Training metrics: course enrollments, completion rates, quiz scores and certificates issued. • Marketplace metrics: number of verified sellers, listings posted, transaction volume, average sale price, buyer ratings and time to sale. • Logistics metrics: delivery lead times, route efficiency, failed delivery reasons. These metrics feed into dashboards accessible via the Admin console, enabling Beta Feeds to forecast demand, plan inventory and refine marketing strategies. 5.8 Security, Privacy & Compliance • Comply with the Zambia Data Protection Act (No. 3 of 2021). • Implement role‑based access control, encrypt data in transit and at rest, enforce strong password policies and optional multi‑factor authentication for administrators. • Provide mechanisms for users to request data deletion or export. • Keep API secrets and payment keys out of source code using environment variables. • Implement audit logs for all administrative actions and design backup and disaster recovery plans. 5.9 Administration & SuperAdmin Console Develop a web‑based administration console enabling: • Management of users, roles and permissions (RBAC). • Product catalogue management: categories, images, prices, stock by depot. • Marketplace moderation: approve or reject listings, deactivate fraudulent accounts and handle disputes. • Logistics functions: route planning, driver assignment, proof‑of‑delivery review and returns processing. • Training content management: upload videos, create quizzes, monitor course performance. • Finance: manage payments and payouts, generate invoices, process refunds and oversee escrow accounts. • Reporting dashboard: interactive charts and tables summarising the metrics described in Section 5.7. • Audit logging: track every critical action with user ID, timestamp and device/IP details. SuperAdmins can configure system wide settings (payment providers, delivery fees, feed verification thresholds) and generate consolidated reports. 6. Non‑Functional Requirements • Performance – API response times under 600ms for typical requests; support up to 50k monthly active users. • Availability – Minimum 99.5 % uptime, with scaling strategies for peak ordering seasons. • Offline capability – Cache catalogue, training content and order history so farmers in low‑bandwidth areas can continue browsing and learning; synchronise data when connectivity returns. • Accessibility – Provide font scaling and high contrast modes. Prepare for localisation into Lozi, Lamba, Bemba, Nyanja and Tonga. • Observability – Integrate crash reporting and performance monitoring tools. Log errors with sufficient context for debugging. 7. Deliverables • Product requirements document and refined wireframes approved by Beta Feeds. • Interactive prototypes for Farmer, Nutritionist, Buyer, Driver and Admin flows. • Android and iOS mobile applications, plus a responsive web admin console. • Backend APIs, database schemas, payment integrations and third‑party service integrations (chatbot, maps, geocoding). • Automated test suites and API documentation (Swagger/OpenAPI). • Deployment scripts and environment configuration (CI/CD). Provide staging and production environments. • Data schema documentation and example analytics dashboards. • User manuals for farmers, buyers, nutritionists and administrators. • Training sessions (minimum five) for Beta Feeds staff covering system operation, marketplace moderation and GitHub workflows. • Source code hosted in a private GitHub repository owned by Beta Feeds. The repository must use branching strategies and pull requests, include clear commit messages and a README with setup instructions. No secrets or keys should be stored in the repository. • A 90‑day warranty period for bug fixes after formal acceptance. 8. Milestones & Payment Schedule (Suggested) • Discovery & UX design (2 weeks) • Prototyping & design system (2 weeks • Backend and foundation (3 weeks) • Farmer app v1 (3 weeks) • Logistics & delivery module (3 weeks) • Advisory & Academy (3 weeks) • Marketplace & verified seller module (2 weeks • Admin console & reporting (2 weeks) • QA, security audit, UAT & launch (2 weeks)