... | @@ -2,7 +2,9 @@ |
... | @@ -2,7 +2,9 @@ |
|
Description: Farmers can input details about newly planted crops, including crop variety, planting date, and expected harvest time. The app tracks the growth cycle and sends reminders for key tasks like watering, fertilizing, and pest control.
|
|
Description: Farmers can input details about newly planted crops, including crop variety, planting date, and expected harvest time. The app tracks the growth cycle and sends reminders for key tasks like watering, fertilizing, and pest control.
|
|
Justification: Crop tracking ensures farmers follow a structured plan for each crop, minimizing risks associated with missed tasks, which can lead to lower yields or crop failure.
|
|
Justification: Crop tracking ensures farmers follow a structured plan for each crop, minimizing risks associated with missed tasks, which can lead to lower yields or crop failure.
|
|
Expected Interaction: Farmers input the details of the crops they plant and receive regular reminders and updates for essential maintenance activities during the crop’s lifecycle.
|
|
Expected Interaction: Farmers input the details of the crops they plant and receive regular reminders and updates for essential maintenance activities during the crop’s lifecycle.
|
|
### Use Case:
|
|
|
|
|
|
**Use Case**:
|
|
|
|
|
|
A farmer logs into FarmEasy and adds information about planting tomatoes.
|
|
A farmer logs into FarmEasy and adds information about planting tomatoes.
|
|
The app tracks the planting date and schedules reminders for watering, fertilizing, and other tasks based on the growth cycle of tomatoes.
|
|
The app tracks the planting date and schedules reminders for watering, fertilizing, and other tasks based on the growth cycle of tomatoes.
|
|
The farmer receives notifications, performs the tasks, and updates the system accordingly.
|
|
The farmer receives notifications, performs the tasks, and updates the system accordingly.
|
... | @@ -10,7 +12,9 @@ The farmer receives notifications, performs the tasks, and updates the system ac |
... | @@ -10,7 +12,9 @@ The farmer receives notifications, performs the tasks, and updates the system ac |
|
Description: FarmEasy provides a task management system where farmers can schedule their weekly tasks such as irrigation, weeding, and equipment maintenance. Tasks are integrated into a calendar, and the system sends reminders to ensure timely completion.
|
|
Description: FarmEasy provides a task management system where farmers can schedule their weekly tasks such as irrigation, weeding, and equipment maintenance. Tasks are integrated into a calendar, and the system sends reminders to ensure timely completion.
|
|
Justification: Task scheduling allows farmers to plan their week effectively and avoid missing crucial activities, leading to more efficient farm management and improved crop health.
|
|
Justification: Task scheduling allows farmers to plan their week effectively and avoid missing crucial activities, leading to more efficient farm management and improved crop health.
|
|
Expected Interaction: Farmers create task lists and schedules for the week. The system sends notifications for daily tasks, ensuring no activities are forgotten.
|
|
Expected Interaction: Farmers create task lists and schedules for the week. The system sends notifications for daily tasks, ensuring no activities are forgotten.
|
|
### 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.
|
... | @@ -18,7 +22,9 @@ The farmer completes the tasks on time and updates the system. |
... | @@ -18,7 +22,9 @@ The farmer completes the tasks on time and updates the system. |
|
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.
|
|
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.
|
|
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.
|
|
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:
|
|
|
|
|
|
**Use Case:**
|
|
|
|
|
|
A farmer logs into FarmEasy and views the weather forecast for the week.
|
|
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.
|
|
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.
|
|
The farmer delays irrigation, saving water and optimizing crop care based on weather conditions.
|
... | @@ -26,31 +32,38 @@ Use Case Model |
... | @@ -26,31 +32,38 @@ Use Case Model |
|
The following use case model outlines how farmers interact with the FarmEasy system for crop management and decision-making:
|
|
The following use case model outlines how farmers interact with the FarmEasy system for crop management and decision-making:
|
|
|
|
|
|
## Actors:
|
|
## Actors:
|
|
Farmer: Manages crops, schedules tasks, and checks weather updates.
|
|
**Farmer:** Manages crops, schedules tasks, and checks weather updates.
|
|
System: Sends notifications, updates weather forecasts, tracks crop growth, and manages tasks.
|
|
|
|
### User Scenarios
|
|
**System:** Sends notifications, updates weather forecasts, tracks crop growth, and manages tasks.
|
|
Scenario 1: Crop Planting and Tracking
|
|
## User Scenarios
|
|
|
|
**Scenario 1: Crop Planting and Tracking**
|
|
|
|
|
|
Context: A farmer is preparing for the planting season and wants to track crop growth efficiently.
|
|
Context: A farmer is preparing for the planting season and wants to track crop growth efficiently.
|
|
#### Steps:
|
|
|
|
|
|
**Steps:**
|
|
|
|
|
|
|
|
|
|
The farmer logs into FarmEasy and inputs crop details, such as variety, planting date, and expected harvest date.
|
|
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 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.
|
|
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.
|
|
Expected Outcome: The farmer stays on track with crop maintenance tasks, ensuring optimal growth and yield.
|
|
|
|
|
|
Scenario 2: Daily Task Management
|
|
**Scenario 2: Daily Task Management**
|
|
|
|
|
|
Context: A farmer wants to plan and manage farming tasks for the upcoming week.
|
|
Context: A farmer wants to plan and manage farming tasks for the upcoming week.
|
|
#### Steps:
|
|
|
|
|
|
**Steps:**
|
|
|
|
|
|
The farmer accesses the task management system in FarmEasy and schedules tasks such as irrigation, equipment maintenance, and pest control.
|
|
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 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.
|
|
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.
|
|
Expected Outcome: The farmer stays organized and ensures that essential tasks are completed on time, improving farm efficiency.
|
|
|
|
|
|
Scenario 3:Weather-Dependent Decision Making
|
|
**Scenario 3:Weather-Dependent Decision Making**
|
|
|
|
|
|
Context: A farmer is deciding whether to irrigate the crops today based on the weather forecast.
|
|
Context: A farmer is deciding whether to irrigate the crops today based on the weather forecast.
|
|
|
|
|
|
*** Steps: ***
|
|
**Steps:**
|
|
|
|
|
|
The farmer checks the weather monitoring dashboard in FarmEasy and sees that rain is expected later in the day.
|
|
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.
|
|
Based on the forecast, the app suggests delaying irrigation to avoid wasting water.
|
... | | ... | |