Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 6 days 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 (12 months ago)
- Default Branch: main
- Last Pushed: 2024-01-26T09:49:44.000Z (10 months ago)
- Last Synced: 2024-01-27T05:48:16.361Z (10 months 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: 2
- Watchers: 1
- Forks: 0
- 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
![Screenshot (1894)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/2526c974-25ee-403e-aba9-c83442c1243d)#### Sign Up Page
![Screenshot (1893)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/e0dcca88-21db-4916-8cc0-d9b4bcfb6ea1)#### Login Page
![Screenshot (1895)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/a1042ebb-eb06-47df-a36c-49910d763e1e)#### Farmer Feature Section
![Screenshot (1897)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/e923469f-d228-4374-b191-b29c288399ee)#### Crop Related Issues Section
![Screenshot (1898)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/9b3f2e2c-7039-4906-8a3e-051a0df01119)#### Plant Disease Prediction
![Screenshot (1899)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/19a32773-de18-4390-b85f-875c457d6d9a)#### Plant Disease Prediction Input
![Screenshot (1900)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/977d317a-4402-4c12-9319-f442bbd8c388)#### Plant Disease Prediction Output-1
![Screenshot (1901)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/2b129b3a-7785-468d-a6ca-64e64a7df2b1)#### Plant Disease Prediction Output-2
![Screenshot (1902)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/9bc30fc1-dd76-4974-89fb-1cfc0088a987)#### Crop Prediction Section
![Screenshot (1903)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/12e06f1f-48e4-4fd2-9105-338137cab430)#### Crop Prediction Section Input
![Screenshot (1904)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/b3c40a77-3bd2-4d0e-9274-6e14449dbf56)#### Crop Prediction Output
![Screenshot (1905)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/b043bfa5-b1d9-4285-9669-4d5a3c5fe994)#### Farmer's Yeild Marketing Section-1
![Screenshot (1906)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/40ff6e08-e110-45e9-9454-53ccda5d8a0e)#### Farmer's Yeild Marketing Section-2
![Screenshot (1907)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/faeff9ed-a2cb-4d16-b622-d78b09b9014c)#### Posting New Item-1
![Screenshot (1908)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/7cdccbba-304e-4df0-889b-fd33ca15f8b7)#### Posted Item Acknowledgement
![Screenshot (1909)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/6762f69c-adef-41b0-aa87-1ef86bfbeb89)#### New Item Posted Successfully
![Screenshot (1910)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/8c44c682-9686-486f-b533-080eeae2092b)#### Deleting Item
![Screenshot (1911)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/7c1c2c09-8fa4-40ba-81ea-e32c8222c766)#### Item Deleted Successfully
![Screenshot (1912)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/ab5caded-b232-4a66-91ef-504f481600dc)#### Normal User Section
#### User's Feature Section
![Screenshot (1915)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/e7eab3b2-14c2-4f13-968e-0a173d9a8441)#### User's Yeild Marketing Section
![Screenshot (1916)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/df9b5acb-5c3e-4171-833e-f0de7361a10a)#### Adding an item to cart
![Screenshot (1917)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/2a32b988-af84-46ac-a09f-c9a30e1fcd08)#### Acknowledgement for addition of an item
![Screenshot (1918)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/5c1202f7-a55f-49b7-946b-5d085d1e0b1c)#### Contact Us Section
![Screenshot (1913)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/30a8c222-2708-4986-a5b4-b821d017f97f)#### Contact Us Form Sended Acknowledgement
![Screenshot (1918)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/f0cdb0b9-2a4a-4c30-a72d-cc15861dfebd)#### Mail response
![Screenshot (1919)](https://github.com/MohdSaif-1807/Agri-Assist-Project/assets/113005309/0f1b6705-4851-4de4-93a8-1694ac6a54bc)