CropCare is a web application designed to provide farmers with essential weather forecast information and irrigation pattern suggestions, aiding in optimized crop management. Developed as the final project submission for GHW-Data, CropCare aims to enhance agricultural practices through data-driven insights.
- Weather Forecast: Displays a comprehensive weather forecast, including temperature, humidity, and precipitation probability.
- Irrigation Pattern Suggestions: Analyzes forecast data to suggest irrigation patterns based on predefined conditions. (Further enhancements needed for crop-specific recommendations)
- Customizable Crop Selection: Users can choose their crop type, though it currently doesn't influence functionality.
- Frontend: HTML, CSS, JavaScript (with Axios for HTTP requests, and Chart.js for visualization)
- Backend: Node.js (server.js not included in this repository)
- External APIs: OpenWeather API (weather data), BigDataCloud API (reverse geocoding)
- Development Tools: Visual Studio Code, Git
- Clone the repository:
git clone https://github.com/Loskoss/Cropcare.git
- Navigate to the project directory:
cd CropCare
- Start the backend server:
Ensure Node.js is installed and dependencies are installed via npm or yarn.
node backend/server.js
- Open
index.html
in a web browser. - Enter the latitude and longitude of the farm location.
- Select the crop type from the dropdown menu (not currently utilized).
- Click on the "Get Location" button to use the current location (optional).
- Click on the "Submit" button to fetch weather data and irrigation pattern suggestions.
- View the weather forecast and irrigation pattern displayed.
- Enhanced Crop Selection: Implement crop-specific weather recommendations and irrigation patterns.
- User Accounts: Enable user registration to save farm locations and preferences.
- Email Alerts: Provide email notifications for weather forecast changes and irrigation recommendations.
- Historical Data Analysis: Analyze historical weather data to offer long-term farming insights and trends.
- Crop Suggestion : suggest crop based on historical data.
Contributions, suggestions, feature requests, and bug reports are encouraged. Please open an issue or submit a pull request.