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.
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.
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.
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
To run FarmIQ locally, follow these steps:
- Clone this repository to your local machine.
- Install the necessary dependencies for both the frontend and backend.
- Start the frontend and backend servers.
- Access the app in your web browser.
To use FarmIQ, follow these steps:
- Navigate to the homepage.
- Choose either the "Enter farm details" or "Advanced" option.
- Input the required parameters about your farm.
- Submit the form to get crop recommendations.
- View the recommended crops and make informed decisions about your agricultural practices.
This project is licensed under the MIT License - see the LICENSE file for details.
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.