Earth Bloom is a precision agriculture platform that leverages AI and real-time environmental data to assist farmers in making informed decisions. It offers crop recommendations, yield predictions, disease forecasts, and optimized irrigation schedules to enhance productivity and sustainability.
- Crop Recommendation: Suggests suitable crops based on soil type, weather conditions, and elevation.
- Yield Prediction: Estimates potential crop yields using historical and real-time data.
- Disease Forecasting: Predicts possible crop diseases through environmental analysis.
- Irrigation Scheduling: Provides optimal irrigation plans considering weather forecasts and soil moisture levels.
- Frontend: React, Tailwind CSS, Vite
- Backend: Node.js, Express.js
- Database: MongoDB
- Machine Learning: Python (scikit-learn, TensorFlow)
- APIs: OpenWeatherMap, SoilGrids
-
Clone the repository:
git clone https://github.com/KDS2383/earth-bloom-precision-agri.git cd earth-bloom-precision-agri
-
Install dependencies:
npm install
-
Configure environment variables:
Create a
.env
file in the root directory and add your API keys and other configurations. -
Start the development server:
npm run dev
earth-bloom-precision-agri/
├── public/ # Static assets
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Application pages
│ ├── services/ # API calls and services
│ └── App.jsx # Main application component
├── .env # Environment variables
├── package.json # Project metadata and scripts
└── README.md # Project documentation
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License.