Progressive Farm Management Mobile App Creation

Замовник: AI | Опубліковано: 27.10.2025

Job Post: Frontend / Mobile App Developer Title: Build a Farm Management Mobile App with Flutter & BLE Project Description: We are developing a comprehensive Smart Agriculture Monitoring System and need an experienced Frontend/Mobile App Developer to build the user-facing application. This app will allow farmers to monitor real-time sensor data (like soil nutrients, moisture, temperature) and control field equipment (like sprinklers) from their phone. The app must be cross-platform (iOS & Android) and handle both cloud-based data via API and direct device communication via Bluetooth. Key Responsibilities: Develop a cross-platform mobile application from scratch using Flutter (Dart). Create intuitive and responsive UI screens based on provided Figma mockups (to be supplied by our UI/UX designer). Implement complex data visualization using charts and graphs to display real-time and historical sensor data. Integrate with a backend RESTful API for user authentication, data fetching, and sending control commands. Implement a complete Bluetooth Low Energy (BLE) workflow to: Scan for and connect to our custom ESP32-based sensor probes. Perform initial device setup and send Wi-Fi credentials. Retrieve cached sensor data when the device is offline. Build features for manual control of actuators, viewing alert notifications, and managing device groups. Required Tech Stack (Non-Negotiable): Primary Framework: Flutter (Dart) State Management: Provider or Bloc Charts Library: FL Chart or Charts.dart Bluetooth: Flutter Blue or similar Flutter BLE package HTTP Client: Dio or HTTP Navigation: Flutter Navigator 2.0 / Go Router Key Features to Implement: User Login & Authentication Dashboard with sensor data charts (N, P, K, Moisture, pH, etc.) Real-time alerts and notifications Manual sprinkler control (On/Off/Timer) Bluetooth device discovery and provisioning flow Probe grouping management (e.g., "North Field", "Greenhouse") Data freshness indicators and a "Refresh Now" button Deliverables: A fully functional, tested, and documented Flutter application codebase. APK and IPA build files for testing on Android and iOS. A brief setup and installation guide. Please apply with the following: Your past experience with Flutter, specifically any apps that use BLE and data charts. Links to live apps or GitHub repositories are highly valued. Briefly describe your approach to structuring a Flutter app of this complexity (state management, folder structure). Your estimated timeline and total fixed-budget cost for this project. We are looking for a long-term collaborator for this and future phases. Only serious and experienced Flutter developers should apply.