... | @@ -14,4 +14,46 @@ Expected Interaction: Farmers create task lists and schedules for the week. The |
... | @@ -14,4 +14,46 @@ Expected Interaction: Farmers create task lists and schedules for the week. The |
|
### Use Case:
|
|
### Use Case:
|
|
A farmer logs into FarmEasy and schedules weekly tasks, including irrigation and weeding.
|
|
A farmer logs into FarmEasy and schedules weekly tasks, including irrigation and weeding.
|
|
The system integrates these tasks into a calendar and sends daily reminders to the farmer.
|
|
The system integrates these tasks into a calendar and sends daily reminders to the farmer.
|
|
The farmer completes the tasks on time and updates the system. |
|
The farmer completes the tasks on time and updates the system.
|
|
\ No newline at end of file |
|
## 3. Weather-Dependent Decision Making
|
|
|
|
Description: FarmEasy integrates real-time weather monitoring, providing farmers with the latest weather forecasts. Farmers can make decisions based on weather conditions, such as postponing irrigation if rain is expected.
|
|
|
|
Justification: Weather is a critical factor in farming, and having access to up-to-date forecasts helps farmers make informed decisions that conserve resources and protect crops.
|
|
|
|
Expected Interaction: Farmers check the weather forecast through the app and adjust their farming activities accordingly, such as delaying irrigation if rain is expected.
|
|
|
|
### Use Case:
|
|
|
|
A farmer logs into FarmEasy and views the weather forecast for the week.
|
|
|
|
Based on the forecast, the app recommends postponing irrigation, as rain is expected later in the day.
|
|
|
|
The farmer delays irrigation, saving water and optimizing crop care based on weather conditions.
|
|
|
|
Use Case Model
|
|
|
|
The following use case model outlines how farmers interact with the FarmEasy system for crop management and decision-making:
|
|
|
|
|
|
|
|
## Actors:
|
|
|
|
Farmer: Manages crops, schedules tasks, and checks weather updates.
|
|
|
|
System: Sends notifications, updates weather forecasts, tracks crop growth, and manages tasks.
|
|
|
|
### User Scenarios
|
|
|
|
Scenario 1: Crop Planting and Tracking
|
|
|
|
Context: A farmer is preparing for the planting season and wants to track crop growth efficiently.
|
|
|
|
***Steps:***
|
|
|
|
|
|
|
|
The farmer logs into FarmEasy and inputs crop details, such as variety, planting date, and expected harvest date.
|
|
|
|
The app tracks the crop’s lifecycle and sends reminders for watering and fertilizing at the appropriate stages.
|
|
|
|
The farmer completes the tasks and updates the system after each one.
|
|
|
|
Expected Outcome: The farmer stays on track with crop maintenance tasks, ensuring optimal growth and yield.
|
|
|
|
|
|
|
|
Scenario 2: Daily Task Management
|
|
|
|
Context: A farmer wants to plan and manage farming tasks for the upcoming week.
|
|
|
|
***Steps:***
|
|
|
|
|
|
|
|
The farmer accesses the task management system in FarmEasy and schedules tasks such as irrigation, equipment maintenance, and pest control.
|
|
|
|
The system integrates these tasks into the calendar and sends reminders on the scheduled days.
|
|
|
|
The farmer completes the tasks and marks them as done in the app.
|
|
|
|
Expected Outcome: The farmer stays organized and ensures that essential tasks are completed on time, improving farm efficiency.
|
|
|
|
|
|
|
|
Scenario 3:Weather-Dependent Decision Making
|
|
|
|
Context: A farmer is deciding whether to irrigate the crops today based on the weather forecast.
|
|
|
|
|
|
|
|
*** Steps: ***
|
|
|
|
|
|
|
|
The farmer checks the weather monitoring dashboard in FarmEasy and sees that rain is expected later in the day.
|
|
|
|
Based on the forecast, the app suggests delaying irrigation to avoid wasting water.
|
|
|
|
The farmer follows the suggestion and adjusts the irrigation schedule.
|
|
|
|
Expected Outcome: The farmer optimizes water usage and protects crops by making decisions based on accurate weather data. |
|
|
|
\ No newline at end of file |