Skip to content

This application is designed to help users manage and automate their irrigation systems efficiently. Built with React Native and Expo 50, the app provides a user-friendly interface and powerful features to ensure optimal water usage for gardens, farms, and other irrigation needs.

Notifications You must be signed in to change notification settings

chacachien/Irrigration_Farm

Repository files navigation

Irrigation Mobile App

Introduction

Welcome to the Irrigation Mobile App! This application is designed to help users manage and automate their irrigation systems efficiently. Built with React Native and Expo 50, the app provides a user-friendly interface and powerful features to ensure optimal water usage for gardens, farms, and other irrigation needs.

Table of Contents

Features

  • Get Irrigation Scheduling:

    • Set up schedules for watering different zones.
    • Customize schedules based on plant types, weather conditions, and soil moisture levels.
  • Real-Time Monitoring:

    • Monitor soil moisture levels, weather forecasts, and water usage in real-time.
    • Receive notifications and alerts for system statuses and abnormalities.
  • User-Friendly Interface:

    • Intuitive design with easy navigation and control.
    • Visual representations of irrigation zones and system statuses.

Installation

To get started with the Irrigation Mobile App, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/yourusername/irrigation-mobile-app.git
    cd irrigation-mobile-app
  2. Install Dependencies: Ensure you have Node.js and npm installed. Then run:

yarn install
  1. Install Expo CLI:

    yarn global add expo-cli
  2. Start the project:

    npx expo start

Usage

  1. Running on a Physical Device:
  • Download the Expo Go app from the App Store or Google Play.
  • Scan the QR code generated by expo start using Expo Go.
  1. Running on an Emulator:
  • For iOS, use Xcode and the iOS Simulator.
  • For Android, use Android Studio and the Android Virtual Device (AVD) Manager.

Configuration

Configure your app by editing the configuration files as needed:

  • App Configuration: Modify app.json to set your app's metadata and Expo configurations.
  • API Endpoints: Update the API endpoints in the source code to point to your irrigation system's backend.

Troubleshooting

  • Common Issues:
    • Expo CLI not found: Ensure Expo CLI is installed globally.
    • Dependency Errors: Run yarn install to install missing dependencies.
    • Emulator Issues: Make sure the emulator is correctly set up and running.
  • Logs and Debugging:
    • Use npx expo start -c to clear the cache.
    • Check logs in the Expo Go app or the emulator console

About

This application is designed to help users manage and automate their irrigation systems efficiently. Built with React Native and Expo 50, the app provides a user-friendly interface and powerful features to ensure optimal water usage for gardens, farms, and other irrigation needs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published