Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • CODEX COLLECTIVE CODEX COLLECTIVE
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Pushpdeep.Sandhu
  • CODEX COLLECTIVECODEX COLLECTIVE
  • Wiki
  • Functional Properties

Functional Properties · Changes

Page history
Update Functional Properties authored Sep 29, 2024 by Pushpdeep.Sandhu's avatar Pushpdeep.Sandhu
Hide whitespace changes
Inline Side-by-side
Functional-Properties.md
View page @ 592cbefb
...@@ -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
Clone repository
  • Architectural Model
  • FINAL DOCUMENTATION
  • FLOW Chart for farmer
  • Final Participation Journal
  • Functional Properties
  • Participation Journal
  • Projected Members Contribution
  • Quality Attributes
  • UI Mockups
  • UML FarmEasy
  • Use Case Scenarios
  • Use Case
  • home
    • Project Description
    • Requirements Statement