Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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"

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)