Skip to content

FarmIQ is an innovative app designed to maximize your agricultural yield. By simply entering parameters about your land our intelligent system recommends the most suitable crops to plant🌾.

Notifications You must be signed in to change notification settings

ashutosh7i/farmiq

Repository files navigation

FarmIQ

Welcome to FarmIQ, an innovative app designed to maximize agricultural yield. By simply entering parameters about your land, our intelligent system recommends the most suitable crops to plant. This repository provides information about the project's goals, features, technologies used, installation instructions, and usage guidelines.

About

FarmIQ is a web application developed to assist farmers in making informed decisions about crop selection based on their land's characteristics. Whether you're a small-scale farmer or a large agricultural enterprise, FarmIQ provides personalized crop recommendations to optimize your yield and improve overall productivity.

Features

FarmIQ offers the following features:

  • Enter Farm Details: Farmers can input general information about their farm, such as temperature, humidity, soil pH, rainfall, etc.
  • Advanced Options: Farmers can provide advanced details about their farm, including nitrogen in soil, phosphorus, potassium, etc.
  • Crop Recommendation: The app utilizes a high accuracy random forest ML model to predict crops based on the provided information.
  • Internationalization: The app supports multiple languages for user convenience.

Technologies Used

FarmIQ utilizes the following technologies:

  • Frontend: Next.js, React, Tailwind CSS, Shadcn
  • Backend: Flask, Nginx, Docker
  • Machine Learning: scikit-learn, joblib, Random-Forest
  • Deployment: Azure

Installation Guide

To run FarmIQ locally, follow these steps:

  1. Clone this repository to your local machine.
  2. Install the necessary dependencies for both the frontend and backend.
  3. Start the frontend and backend servers.
  4. Access the app in your web browser.

Usage Guide

To use FarmIQ, follow these steps:

  1. Navigate to the homepage.
  2. Choose either the "Enter farm details" or "Advanced" option.
  3. Input the required parameters about your farm.
  4. Submit the form to get crop recommendations.
  5. View the recommended crops and make informed decisions about your agricultural practices.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About the Author

FarmIQ was developed by Aashutosh Soni, a full-stack developer, during a 36-hour online hackathon named Jugaad Hacks. Aashutosh is passionate about leveraging technology to solve real-world problems and improve lives, especially in the agricultural sector.

About

FarmIQ is an innovative app designed to maximize your agricultural yield. By simply entering parameters about your land our intelligent system recommends the most suitable crops to plant🌾.

Topics

Resources

Stars

Watchers

Forks