FarmManager Mobile is a React Native application designed to help farmers efficiently manage their farms, fields, and crops. It provides a user-friendly interface that interacts with the FarmManager API (https://github.com/baarteek/FarmManagerAPI), allowing users to monitor agrotechnical operations, view weather updates, manage reports, and track cultivation activities directly from their mobile devices.
The application integrates map-based functionalities, crop and field tracking, and report generation, ensuring seamless farm management on the go. 🌱🚜
- Displays latest operations on the farm.
- Shows current weather conditions and forecasts.
- Allows users to view, edit, and manage farms and fields.
- Displays field locations on an interactive map.
- Supports switching between standard and satellite map views.
- Enables adding, editing, and deleting crops.
- Displays crop details with a history of operations.
- Supports fertilization, plant protection, and cultivation tracking.
- Users can download reports in PDF and Excel formats.
- Displays detailed agrotechnical intervention reports.
- Displays farm and field boundaries on a map.
- Allows distance and area measurement directly from selected map points.
- Supports user location tracking.
- Fetches real-time data from the FarmManagerAPI.
- Supports login, registration, and password reset.
- Secure user authentication.
- Includes grain yield, seeding rate, fertilization, and crop protection calculators.
- React Native – Mobile framework for cross-platform development.
- Expo – Simplified development and deployment.
- React Navigation – Navigation management.
- Axios – API requests.
- Node.js (Latest LTS version recommended)
- Expo CLI installed globally
- FarmManagerAPI credentials (https://github.com/baarteek/FarmManagerAPI)
-
Clone the Repository:
git clone https://github.com/baarteek/FarmManager cd FarmManager
-
Install Dependencies:
npm install
-
Run the Application:
expo start
-
Test on Mobile:
- Scan the QR code with Expo Go (Android/iOS) to preview the app.
Screenshots are stored in the docs/
directory.
🚨 This project was developed as part of a farm management system and is actively maintained. 🚨