In the design process, we place a strong emphasis on a profound understanding of user needs and their environment. Therefore, in addition to competitive research and market trends, we also engage in discussions with system’s end users. We analyze the purpose of this project, that is, the tasks you want to perform using the designed software, and identify potential challenges associated with them. We create personas, fictional representations of users that include age, job description, the goal they want to achieve with the application, and even interests, to better empathize with the user.