Canteen

Implementation

If you are interested in the implementation, lets dive into it with following quicklinks:

  • <Android>

  • <Backend>

  • <iOS>

Functional Requirements

C-1 List of Vending Places

Priority

high

Status

determined

Involved stakeholders

Development Team

Implemented in

backend VERSIONnr. , android VERSIONnr. , ios VERSIONnr.

Dependency

Description

The system shall provide a list of vending places with name, operator, opening hours, location and color code. The frontend shall allow the user to switch between them.

C-2 List of price groups

Priority

high

Status

determined

Involved stakeholders

Development Team

Implemented in

backend VERSIONnr. , android VERSIONnr. , ios VERSIONnr.

Dependency

Description

The system shall provide a list of price groups.

C-2.1 Setting price group

Priority

high

Status

determined

Involved stakeholders

Development Team

Implemented in

backend VERSIONnr. , android VERSIONnr. , ios VERSIONnr.

Dependency

Description

The front end shall give the user the possibility to set a default price group.

C-3 Meal Plan

Priority

high

Status

determined

Involved stakeholders

Development Team

Implemented in

backend VERSIONnr. , android VERSIONnr. , ios VERSIONnr.

Dependency

Description

The system shall provide the meal plan for each venue for the current and following week.

C-4 Meal Information

Priority

high

Status

determined

Involved stakeholders

Development Team

Implemented in

backend VERSIONnr. , android VERSIONnr. , ios VERSIONnr.

Dependency

C-5

Description

A meal shall consist of name, category, price per group, ingredients/additives/allergens and average user rating. It may have an image of meal or category.

C-5 Meal Rating

Priority

high

Status

determined

Involved stakeholders

Development Team

Implemented in

backend VERSIONnr. , android VERSIONnr. , ios VERSIONnr.

Dependency

Description

The system shall allow an user to rate and change/remove his rating for any meal of the current day.

C-6 Notification

Priority

high

Status

determined

Involved stakeholders

Development Team

Implemented in

backend VERSIONnr. , android VERSIONnr. , ios VERSIONnr.

Dependency

Description

The user shall be able to mark any number of meals as their favorite. The system shall then notify the user in the morning if their favorite meal is offered in any of the venues on that day.

C-7 Filter

Priority

mid

Status

determined

Involved stakeholders

Development Team

Implemented in

android VERSIONnr. , ios VERSIONnr.

Dependency

Description

The front end shall provide the option to filter the meals of the current day by categories or ingredients/allergens.

C-8 Allergens Disclaimer

Priority

mid

Status

determined

Involved stakeholders

Development Team

Implemented in

android VERSIONnr. , ios VERSIONnr.

Dependency

OB-1

Description

The front end shall display a legal disclaimer about the allergens information in the Onboarding view.