https://github.com/mohdsaif-1807/agri-assist-project
"Agri-Assist Project: MERN stack and Flask-powered agricultural app. Modules include plant disease prediction, crop selection, and e-commerce for farmers. React frontend, MongoDB backend, AWS S3 for image storage, Now GCP has been introduced for image storage"
https://github.com/mohdsaif-1807/agri-assist-project
aws aws-s3 express flask gcp google-cloud-platform google-drive-api-v3 mern-stack node python react
Last synced: about 1 month ago
JSON representation
"Agri-Assist Project: MERN stack and Flask-powered agricultural app. Modules include plant disease prediction, crop selection, and e-commerce for farmers. React frontend, MongoDB backend, AWS S3 for image storage, Now GCP has been introduced for image storage"
- Host: GitHub
- URL: https://github.com/mohdsaif-1807/agri-assist-project
- Owner: MohdSaif-1807
- Created: 2023-11-21T16:17:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-26T09:49:44.000Z (over 1 year ago)
- Last Synced: 2025-04-12T20:51:34.086Z (about 1 month ago)
- Topics: aws, aws-s3, express, flask, gcp, google-cloud-platform, google-drive-api-v3, mern-stack, node, python, react
- Language: JavaScript
- Homepage: https://agri-assist.netlify.app/
- Size: 30.1 MB
- Stars: 10
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Agri-Assist-Project
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.
## Features
### Crop-related Issues Module
- **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.### Yield Marketing Module
- **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.## Technologies Used
- **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## Installation
1. Clone the repository: `git clone https://github.com/MohdSaif-1807/agri-assist-project.git`
2. Navigate to the project directory: `cd agri-assist-project`
3. Install dependencies: `npm install` (for both frontend and backend)
4. Navigate to the project directory: `cd agri-assist-project/flask-backend`
5. Install dependencies: `pip install -r requirements.txt`## Usage
1. Start the backend server: `npm run start:backend`
2. Start the frontend development server: `npm run start:frontend`
3. Stare the flask-backend server:`python app.py`## Project Execution Screenshots
### Farmer Section
#### Home Page
#### Sign Up Page
#### Login Page
#### Farmer Feature Section
#### Crop Related Issues Section
#### Plant Disease Prediction
#### Plant Disease Prediction Input
#### Plant Disease Prediction Output-1
#### Plant Disease Prediction Output-2
#### Crop Prediction Section
#### Crop Prediction Section Input
#### Crop Prediction Output
#### Farmer's Yeild Marketing Section-1
#### Farmer's Yeild Marketing Section-2
#### Posting New Item-1
#### Posted Item Acknowledgement
#### New Item Posted Successfully
#### Deleting Item
#### Item Deleted Successfully
#### Normal User Section
#### User's Feature Section
#### User's Yeild Marketing Section
#### Adding an item to cart
#### Acknowledgement for addition of an item
#### Contact Us Section
#### Contact Us Form Sended Acknowledgement
#### Mail response
