EcoPro is a dynamic marketplace where farmers can sell organic fertilizers to a broad audience, promoting sustainable agriculture practices. In addition to the marketplace, EcoPro provides a pest and disease detection system for plants, enabling users to identify potential issues based on images they upload. The platform also features a community section, allowing users to share and read articles related to agriculture, sustainability, and organic farming.
- Farmers can list and sell organic fertilizers.
- Buyers can browse through listings and purchase fertilizers suited to their needs.
- Users can upload images of plants to detect potential diseases or pests.
- The system predicts the disease or pest based on the image data.
- Validation: Uploaded images are processed and tagged to ensure they are related to crops or plants, preventing unrelated images from being submitted.
- Users can post articles about farming practices, pest control, organic fertilizers, and more.
- All users can read and engage with the articles.
- React.js with Vite for fast build times and efficient development.
- React-Redux for global state management across the application.
- Node.js with Express.js for server-side logic.
- MongoDB as the NoSQL database.
- JWT (JSON Web Tokens) for user authentication and session management.
- Crypto and bcrypt for secure password hashing and encryption.
- Node.js and npm installed
- MongoDB instance running
-
Clone the Repository
git clone https://github.com/yourusername/ecopro.git cd ecopro -
Install Backend Dependencies
cd backend npm install -
Install Frontend Dependencies
cd ../frontend npm install -
Run the Application
- Backend:
cd backend npm start - Frontend:
cd ../frontend npm run dev
- Backend:
- Marketplace: Navigate to the marketplace to view and purchase fertilizers.
- Pest and Disease Detection: Upload an image of your plant to get disease or pest predictions.
- Community Section: Read or post articles in the community forum.
We welcome contributions! If you'd like to improve the project, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.