<commit_before>\subsection{Concrete Scenarios}\label{ConcreteScenarios}
This section will use the process of specifying design constraints on the conceptual scenarios in \cref{conceptualScenarios} and produce a number of concrete scenarios. Each concrete scenario has a PACT overview followed by a detailed scenario description, where notes are marked by a set of parentheses, with roman numerals, e.g. (I), these notes are then listed below the scenario, and explain when in the scenario, different design choices can be made.

\subsubsection{Concrete Scenario 1}\label{ConcreteScenario1}

\emph{Title:} Shopping Without a written list.

\emph{PACT overview}
\begin{itemize}
\item People: Peter. Works at a bank office.
\item Activities: Selecting a meal, creating a shopping list and updating inventory.  
\item Context: in a car and in the local supermarket.
\end{itemize}

\emph{Introduction:} Peter is on his way to the local grocery store. On his way he thinks of what he wants for dinner and from this he assembles a list of ingredients that he needs to buy. When he walks around the store picking each item he imagines crossing it off a list. On his walk around the store he picks up a few extra items that he feels is needed at home.

\emph{Scenario}
\begin{enumerate}
\item Peter has just gotten of work and is on his way home in his car. While he drives through traffic he thinks of what meal he wants to eat. He is visited by his sister Laura and her boyfriend John so he wants to make a good meal that requires good and fresh ingredients. He knows that Laura likes chicken(I). Peter therefore decides to buy a large chicken and ingredients for a salad. 
\item In the store peter starts by walking over to the vegetable area and begins to check off what he needs to make a good salad(II). He is insecure of what he has at home so he buys all of the ingredients just to be sure(III). He now glances over the vegetables on the shelves and feels like taking a few apples(IV). He Looks down into his basket and checks what he has gotten so far. Enough for a salad and a few apples for the next days.
\item Peter now goes directly over to the frozen products and picks out a chicken. Standing and looking over the products he decides to also buy food for tomorrow(V). He picks up a bag of frozen potatoes and some steaks. He decides not to buy anymore because he thinks there will be some leftovers from to nights meal.  
\end{enumerate}

\emph{Design Notes}

\begin{enumerate} [(I)]
\item How does the program enable Peter to specify and find the right recipe that he wants?
\item Should the user cross off items on the shopping list or how is it indicated that an ingredient is bought?
\item  How does the program make is possible for users to see what items that they have at home so they avoid being in doubt?
\item Can the user add items via the shopping list or should they be added directly to the inventory?
\item How does the program make it easy for the user to plan a meal at any time e.g. by minimizing the number of steps to plan a meal?
\end{enumerate}

\subsubsection{Concrete Scenario 2}\label{ConcreteScenario2}

\emph{Title:} Forgetting to buy ingredients.

\emph{PACT overview}
\begin{itemize}
\item People: Jenny, Working as a teacher.
\item Activities: Shopping, Checking shopping list and Updating shopping list. 
\item Context: In a grocery store and in the home.
\end{itemize}

\emph{Introduction:} Jenny is out shopping for the next two days with her kids. She wants to shop for lasagna and pizza. When she gets home after shopping she discovers that some ingredients are still missing. She drives back to the grocery store and buys the missing ingredients. 

\emph{Scenario}
\begin{enumerate}
\item Jenny is going to the grocery store with her two kids James and Emily. She has not written a list but she does know what meals to buy for. She wants to make Lasagna this evening and tomorrow she and her kids are going to make pizza together. 
\item In the store she walks around picking up items and checking them off of her list(I). She starts with buying the ingredients she needs for lasagna and then goes on to buy the ingredients to make pizza. Her kids chooses some ingredients they want to put on the pizzas(II) and they are put in the basket with everything else. After buying all the items(III) she can think of for her planned meals she and the kids walk to the checkout. 
\item In the car on the way home Jenny talks with her kids about their day. The kids have been in the local sports center so they are very hungry tonight. Jenny quickly unloads the car as they arrive at home. In the kitchen she places the bought ingredients(IV). As she opens the refrigerator and puts in the new ingredients she sees that there are no cheese for the pizzas. She did not buy any when she was in the grocery store because she thought there were plenty at home(V). She tells her kids to stay home and drives back to the grocery store.
\item In the store she goes directly to the dairy area and picks up the cheese she needs. Before she leaves for the check out she thinks of anything that could still be missing. She is not sure there are enough tomato sauce for the pizzas so she picks some extra cans. Now she is sure there is no more ingredients missing and walks up to the checkout. She pays for the ingredients and drives home to cook dinner with her kids.  
\end{enumerate}

\emph{Design Notes}

\begin{enumerate} [(I)]
\item Should the user cross off items on the shopping list or how is it indicated that an ingredient is bought?  
\item Can the user add/ edit recipes in the program with their one variants of the meal?
\item Should the user cross off items on the shopping list or how is it indicated that an ingredient is bought? 
\item Can the user add items via the shopping list or should they be added directly to the inventory?
\item How the program make it possible for users to see what items they have at home so they avoid being in doubt?
\end{enumerate}

\subsubsection{Concrete Scenario 3} \label{ConcreteScenario3}

\emph{Title:} Receiving text messages to shop after.

\emph{PACT overview}
\begin{itemize}
\item People: Casper, <NAME>.  
\item Activities: Shopping and Texting with his wife.
\item Context: In the grocery store.
\item Technology: Smartphone.
\end{itemize}

\emph{Introduction:} Casper is out shopping for the next couple of days. He does not have a full list of all the ingredients that is needed at home. His wife Sandra is texting him and helping him to shop all ingredients that are needed at home. In the supermarket Casper walks around completing his list and updating with what he is told from his wife.  

\textbf{Scenario}
\begin{enumerate}
\item It is weekend and Casper is in the local supermarket. He has a list of items on his cellphone that he needs to buy(I). Before he starts to shop he texts his wife and asks her if there is anything missing at home that he has to buy(II). He starts by going after the ingredients he has on his phone.   
\item  When he is about halfway he gets a text from his wife telling him to buy some milk, fruits, eggs, sausage and bread. He adds these items to his shopping list(III). As he walks around collecting each ingredient he checks off each ingredient(IV). He spots some meat on sale and even though it is actually not on the list he decides to buy it anyway.  
\item After collecting each ingredient on the list he walks up to the check out. Just before he gets in line his wife texts him and asks if he can get some rice. Luckily he is still in the supermarket so it is not a problem to get the rice.  
\item He gets the last ingredient and he now has everything that is needed at home. If there still is something missing it will be bought next time he gets to the supermarket.
\end{enumerate}

\emph{Design notes}

\begin{enumerate} [(I)]
\item What information is shown to each ingredient on the list and how is it presented?
\item How would the user know what is missing at home if the wife could not check up on it?
\item How does the user add ingredients to the shopping list (add to shopping list or inventory)?
\item Should the user cross off items on the shopping list or how is it indicated that an ingredient is bought? 
\end{enumerate}

\subsubsection{Concrete Scenario 4} \label{ConcreteScenario4}

\emph{Title:} Sending text messages to shop after.

\emph{PACT overview}
\begin{itemize}
\item People: Olivia, Housewife.  
\item Activities: Checking inventory and making a shopping list.
\item Context: In the home.
\item Technology: Smartphone.  
\end{itemize}

\emph{Introduction:} Olivia is in her home when she gets a text from her husband asking if they are missing some ingredients. She looks at his list and checks if they have any of it at home. She also checks if there is anything not on the list that is needed. She texts her husband back with a few ingredients that he can add to his list.

\textbf{Scenario}
\begin{enumerate}<commit_msg>rettelse<commit_after>\subsection{Concrete Scenarios}\label{ConcreteScenarios}
This section will use the process of specifying design constraints on the conceptual scenarios in \cref{conceptualScenarios} and produce a number of concrete scenarios. Each concrete scenario has a PACT overview followed by a detailed scenario description, where notes are marked by a set of parentheses, with roman numerals, e.g. (I), these notes are then listed below the scenario, and explain when in the scenario, different design choices can be made.

\subsubsection{Concrete Scenario 1}\label{ConcreteScenario1}

\emph{Title:} Shopping Without a written list.

\emph{PACT overview}
\begin{itemize}
\item People: Peter. Works at a bank office.
\item Activities: Selecting a meal, creating a shopping list and updating inventory.  
\item Context: in a car and in the local supermarket.
\end{itemize}

\emph{Introduction:} Peter is on his way to the local grocery store. On his way he thinks of what he wants for dinner and from this he assembles a list of ingredients that he needs to buy. When he walks around the store picking each item he imagines crossing it off a list. On his walk around the store he picks up a few extra items that he feels is needed at home.

\emph{Scenario}
\begin{enumerate}
\item Peter has just gotten of work and is on his way home in his car. While he drives through traffic he thinks of what meal he wants to eat. He is visited by his sister Laura and her boyfriend John so he wants to make a good meal that requires good and fresh ingredients. He knows that Laura likes chicken(I). Peter therefore decides to buy a large chicken and ingredients for a salad. 
\item In the store peter starts by walking over to the vegetable area and begins to check off what he needs to make a good salad(II). He is insecure of what he has at home so he buys all of the ingredients just to be sure(III). He now glances over the vegetables on the shelves and feels like taking a few apples(IV). He Looks down into his basket and checks what he has gotten so far. Enough for a salad and a few apples for the next days.
\item Peter now goes directly over to the frozen products and picks out a chicken. Standing and looking over the products he decides to also buy food for tomorrow(V). He picks up a bag of frozen potatoes and some steaks. He decides not to buy anymore because he thinks there will be some leftovers from to nights meal.  
\end{enumerate}

\emph{Design Notes}

\begin{enumerate} [(I)]
\item How does the program enable Peter to specify and find the right recipe that he wants?
\item Should the user cross off items on the shopping list or how is it indicated that an ingredient is bought?
\item  How does the program make is possible for users to see what items that they have at home so they avoid being in doubt?
\item Can the user add items via the shopping list or should they be added directly to the inventory?
\item How does the program make it easy for the user to plan a meal at any time e.g. by minimizing the number of steps to plan a meal?
\end{enumerate}

\subsubsection{Concrete Scenario 2}\label{ConcreteScenario2}

\emph{Title:} Forgetting to buy ingredients.

\emph{PACT overview}
\begin{itemize}
\item People: Jenny, Working as a teacher.
\item Activities: Shopping, Checking shopping list and Updating shopping list. 
\item Context: In a grocery store and in the home.
\end{itemize}

\emph{Introduction:} Jenny is out shopping for the next two days with her kids. She wants to shop for lasagna and pizza. When she gets home after shopping she discovers that some ingredients are still missing. She drives back to the grocery store and buys the missing ingredients. 

\emph{Scenario}
\begin{enumerate}
\item Jenny is going to the grocery store with her two kids James and Emily. She has not written a list but she does know what meals to buy for. She wants to make Lasagna this evening and tomorrow she and her kids are going to make pizza together. 
\item In the store she walks around picking up items and checking them off of her list(I). She starts with buying the ingredients she needs for lasagna and then goes on to buy the ingredients to make pizza. Her kids chooses some ingredients they want to put on the pizzas(II) and they are put in the basket with everything else. After buying all the items(III) she can think of for her planned meals she and the kids walk to the checkout. 
\item In the car on the way home Jenny talks with her kids about their day. The kids have been in the local sports center so they are very hungry tonight. Jenny quickly unloads the car as they arrive at home. In the kitchen she places the bought ingredients(IV). As she opens the refrigerator and puts in the new ingredients she sees that there are no cheese for the pizzas. She did not buy any when she was in the grocery store because she thought there were plenty at home(V). She tells her kids to stay home and drives back to the grocery store.
\item In the store she goes directly to the dairy area and picks up the cheese she needs. Before she leaves for the check out she thinks of anything that could still be missing. She is not sure there are enough tomato sauce for the pizzas so she picks some extra cans. Now she is sure there is no more ingredients missing and walks up to the checkout. She pays for the ingredients and drives home to cook dinner with her kids.  
\end{enumerate}

\emph{Design Notes}

\begin{enumerate} [(I)]
\item Should the user cross off items on the shopping list or how is it indicated that an ingredient is bought?  
\item Can the user add/ edit recipes in the program with their one variants of the meal?
\item Should the user cross off items on the shopping list or how is it indicated that an ingredient is bought? 
\item Can the user add items via the shopping list or should they be added directly to the inventory?
\item How the program make it possible for users to see what items they have at home so they avoid being in doubt?
\end{enumerate}

\subsubsection{Concrete Scenario 3} \label{ConcreteScenario3}

\emph{Title:} Receiving text messages to shop after.

\emph{PACT overview}
\begin{itemize}
\item People: Casper, <NAME>.  
\item Activities: Shopping and Texting with his wife.
\item Context: In the grocery store.
\item Technology: Smartphone.
\end{itemize}

\emph{Introduction:} Casper is out shopping for the next couple of days. He does not have a full list of all the ingredients that is needed at home. His wife Sandra is texting him and helping him to shop all ingredients that are needed at home. In the supermarket Casper walks around completing his list and updating with what he is told from his wife.  

\emph{Scenario}
\begin{enumerate}
\item It is weekend and Casper is in the local supermarket. He has a list of items on his cellphone that he needs to buy(I). Before he starts to shop he texts his wife and asks her if there is anything missing at home that he has to buy(II). He starts by going after the ingredients he has on his phone.   
\item  When he is about halfway he gets a text from his wife telling him to buy some milk, fruits, eggs, sausage and bread. He adds these items to his shopping list(III). As he walks around collecting each ingredient he checks off each ingredient(IV). He spots some meat on sale and even though it is actually not on the list he decides to buy it anyway.  
\item After collecting each ingredient on the list he walks up to the check out. Just before he gets in line his wife texts him and asks if he can get some rice. Luckily he is still in the supermarket so it is not a problem to get the rice.  
\item He gets the last ingredient and he now has everything that is needed at home. If there still is something missing it will be bought next time he gets to the supermarket.
\end{enumerate}

\emph{Design notes}

\begin{enumerate} [(I)]
\item What information is shown to each ingredient on the list and how is it presented?
\item How would the user know what is missing at home if the wife could not check up on it?
\item How does the user add ingredients to the shopping list (add to shopping list or inventory)?
\item Should the user cross off items on the shopping list or how is it indicated that an ingredient is bought? 
\end{enumerate}

\subsubsection{Concrete Scenario 4} \label{ConcreteScenario4}

\emph{Title:} Sending text messages to shop after.

\emph{PACT overview}
\begin{itemize}
\item People: Olivia, Housewife.  
\item Activities: Checking inventory and making a shopping list.
\item Context: In the home.
\item Technology: Smartphone.  
\end{itemize}

\emph{Introduction:} Olivia is in her home when she gets a text from her husband asking if they are missing some ingredients. She looks at his list and checks if they have any of it at home. She also checks if there is anything not on the list that is needed. She texts her husband back with a few ingredients that he can add to his list.

\emph{Scenario}
\begin{enumerate}
{'fraction_non_alphanumeric': 0.04219785113845126, 'fraction_numerical': 0.0008907198129488393, 'mean_word_length': 4.078880407124682, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6172805', 'n_tokens_mistral': 4450, 'n_tokens_neox': 4410, 'n_words': 3065}