Requirements - nikchopda/CanteenAutomation GitHub Wiki

Non-functional Requirements

Safety:

  • The system shall be accessible from and log changes from computer, tablet or mobile devices.
  • The system will display categories at all times to facilitate online order taking.

Security:

  • Encryption shall be applied to wireless communication, password used for it must be strong and must be changed every three months.
  • At any given point of time, users must be able to log on to the system.
  • Customers, chefs and admins shall be able to access their respective functionalities.

Performance criteria:

  • The server should be capable to support any number of orders and their status; meaning it should not be lost.
  • It should be more User friendly, UI should be kept simple and understandable.
  • The server should be capable of supporting any number of active customers, meaning no payment shall fail/lose.
  • The time taken to process any order shall be kept as minimum as possible.
  • Customers can quickly search any products from the store with an exact matching keyword.
  • The System is capable of storing a large amount of data efficiently.
  • The website will take less amount of time to reload any webpages.

Functional Requirements

Admin Module

  • Admin can add, update, and remove food items details.

Chef Module

  • It will include the whole automation process from customer’s sign-in, selection of food, add to cart, order food, tracking, payment method ( i.e. we may add live payment method option )

Customer Module

  • It will include the whole automation process from customer’s sign-in, selection of food, add to cart, order food, tracking, payment method ( i.e. we may add live payment method option )# Requirements