Welcome to Agri-Assist Project, an innovative agricultural application designed to tackle key challenges in farming using cutting-edge technology. This project, developed with the MERN (MongoDB, Express.js, React, Node.js) stack and integrated with a Flask API, encompasses two distinct modules. These modules cater to crop-related issues and enable yield marketing through an intuitive e-commerce platform.
- Plant Disease Prediction: Employing advanced algorithms to predict and identify plant diseases for proactive management.
- Crop Selection: Utilizes detailed soil and climate information to recommend suitable crops for cultivation.
- E-commerce Platform: Empowering farmers to seamlessly post and sell their crops, creating a dynamic virtual marketplace.
- User Roles: Designed for farmers and common people for purchasing.
- Frontend: Developed with React, utilizing CSS frameworks such as MUI and react-bootstrap.
- Middleware: Leveraging Express.js for efficient communication between frontend and backend.
- Backend: Powered by Node.js for orchestrating complex operations.
- API: Flask, providing additional functionality and seamless integration.
- Database: MongoDB stores user credentials, while AWS S3 bucket is used for image storage,Now Google Cloud Platform has been introduced to store images through google-drive API
- Clone the repository:
git clone https://github.com/MohdSaif-1807/agri-assist-project.git
- Navigate to the project directory:
cd agri-assist-project
- Install dependencies:
npm install
(for both frontend and backend) - Navigate to the project directory:
cd agri-assist-project/flask-backend
- Install dependencies:
pip install -r requirements.txt
- Start the backend server:
npm run start:backend
- Start the frontend development server:
npm run start:frontend
- Stare the flask-backend server:
python app.py