Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Byte me Byte me
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 5
    • Issues 5
    • 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
  • JuvrajSingh.-
  • Byte meByte me
  • Wiki
  • Deliverable 2
  • Requirements Statement

Requirements Statement · Changes

Page history
Update Requirements Statement authored Mar 14, 2025 by Sahil.Sahota's avatar Sahil.Sahota
Hide whitespace changes
Inline Side-by-side
Deliverable-2/Requirements-Statement.md
View page @ 80277dfc
The Grocery Management System provides various features that allow for a user to manage groceries at home. A person is able to register an account or login to an existing account. Each account shall be able to create a group or join a group. Group leaders shall be able to add a member to the group, remove a group member, and assign permissions to members of the group (e.g allowing another member to invite a user). The system shall allow a user to manage their inventory (e.g. add item, remove item, set expiry date). Based on the listed items in the inventory, the system shall provide recipes for meals, while considering the user's preferences(e.g. a certain amount of calories needed). The system shall notify the user multiple times such as 1 week before the expiry date of an item, 3 days before the expiry date, 1 day before the expiry date, or at the date specified by the user. It must also notify the user that an item has expired at the exact date of expiry. The system shall create a food expense and consumption tracker for each account, which provides the user with information regarding their money spent on food and how much food they have eaten each month, using the data they have manually inputted. The system must allow the user to utilize the stated features within 5 seconds, with the exception of the notifications of expiry as that is monitored by the system. The Grocery Management System provides various features that allow for a user to manage groceries at home. A person is able to register an account or login to an existing account. Each account shall be able to create a group or join a group. Group leaders shall be able to add a member to the group, remove a group member, and assign permissions to members of the group (e.g allowing another member to invite a user). The system shall allow a user to manage their inventory (e.g. add item, remove item, set expiry date). Based on the listed items in the inventory, the system shall provide recipes for meals, while considering the user's preferences(e.g. a certain amount of calories needed). The system shall notify the user multiple times such as 1 week before the expiry date of an item, 3 days before the expiry date, 1 day before the expiry date, or at the date specified by the user. It must also notify the user that an item has expired at the exact date of expiry. The system shall create a food expense and consumption tracker for each account, which provides the user with information regarding their money spent on food and how much food they have eaten each month, using the data they have manually inputted. The system must allow the user to utilize the stated features within 5 seconds, with the exception of the notifications of expiry, as that is monitored by the system.
\ No newline at end of file \ No newline at end of file
Clone repository
  • Deliverable 2
    • Requirements Statement
    • UML Class Model
    • Use Case Descriptions and Scenarios
    • Use Case Model
  • Deliverable 3
    • Final Document
      • Challenges and How We Solved Them
      • Key summary of all participants
      • Video Link
    • System Architecture
    • Updated Class diagram
    • Updated Use case Diagram
  • Functional Properties
  • Participation Journal
View All Pages