Table of Contents
Welcome to Agrifarm, an innovative web portal designed to revolutionize how farmers access farming tools and machinery. Whether it's renting or purchasing equipment, Agrifarm serves as a one-stop marketplace that simplifies the process, making essential farming resources more accessible and affordable for all farmers.
- Streamlined Access: Agrifarm provides an intuitive platform for farmers to easily find, compare, and acquire the right tools for their agricultural needs.
- Cost-Effective Solutions: By offering both rental and purchasing options, the platform empowers small and large-scale farmers alike to manage costs effectively.
- Data-Driven Insights: Integrated with machine learning capabilities, Agrifarm enhances decision-making with tools like crop disease prediction, equipment price estimation, and tool recommendations.
With a user-friendly interface and powerful features, Agrifarm is built to foster collaboration and promote sustainable farming practices, driving efficiency and productivity in agriculture.
Contributions and suggestions are welcome to further enhance the platform's functionality and usability!
Agrifarm is built with a modern, scalable architecture, designed to provide farmers with seamless access to essential tools and equipment. The platform integrates several technologies and features aimed at enhancing user experience and data-driven decision-making.
- Framework: The front-end is developed using NEXT.js, offering a dynamic, responsive interface for users to search, browse, and rent equipment.
- Design: The UI/UX is designed to be intuitive, allowing farmers with varying levels of technical expertise to navigate easily. It's mobile-friendly, ensuring access on various devices.
- Database: MongoDB is used as the database to store user profiles, equipment listings, transaction history, and machine learning model data. Its flexibility helps manage varying types of agricultural equipment records.
- Crop Disease Prediction: A machine learning model (Convolutional Neural Network, such as VGG16) is integrated for crop disease prediction. Farmers can upload images of crops, and the model analyzes them to predict potential diseases with high accuracy.
- Price Prediction: A Regression Model (e.g., XGBoost) is used for predicting rental prices based on historical usage patterns, equipment type, and seasonal trends.
- Tool Recommendation: A Decision Tree Algorithm is implemented for recommending tools and equipment based on user inputs like farm size, budget, and intended agricultural activity.
The project is built using the following technologies:
This section provides instructions on setting up the project locally.
Here's what you need to get started:
-
npm
npm install npm@latest -g
Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.
- Get a free API Key at NextAuth and Google-console-cloud
- Clone the repo
git clone https://github.com/NimbalkarSoham/MiniProject-Sem5.git
- Install NPM packages
npm install
- Enter your API in a
.envfileGOOGLE_ID= [Your API Key] GOOGLE_CLIENT_SECRET= [Your API Key] MONGODB_URI= [Your API Key] NEXTAUTH_URL = http://localhost:3000/ NEXTAUTH_URL_INTERNAL = http://localhost:3000/ NEXTAUTH_SECRET = [Your API Key] CLOUDINARY_NAME = [Your API Key] CLOUDINARY_KEY = [Your API Key] CLOUDINARY_SECRET = [Your API Key] NEXT_PUBLIC_WEATHER_KEY = [Your API Key] NEXT_PUBLIC_STRIPE_API_KEY = [Your API Key]
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Soham Nimbalkar - LinkedIN - soham.nimbalkar08@gmail.com
Project Link: https://github.com/NimbalkarSoham/MiniProject-Sem5











