# Model of User Data Analysis Complex for the Management of Diverse Web Projects during Crises
## 3 Methods and Techniques of Data Collection
After receiving the data from the web pages of the diverse web project, they need to be fitted to the desired form by deleting unnecessary information and getting rid of garbage. These actions are performed at the data filtering stage, before directly saving the information in the database. The filtering stage can be divided into three components: normalization, filtering, thinning and division of the tree into zones. Normalization and filtering are required to remove information debris, that is, information that is of no use and is clogging up relevant data for analysis. The initial stage of document normalization is the verification for compliance and correctness of encoding. To facilitate the work with the obtained data, they need to be reduced to a standardized form (case, word structure, removal of extra spaces, removal of repetitions). Next, it is necessary to clean the data by removing additional tags (<head>, <title>, <meta>, <frame>), leaving only the elements that are directly related to the content. The data normalization stage stabilizes the data (errors will not arise in the following stages). In this way, unnecessary information is removed, ensuring better performance in the following steps. In turn, the filtering stage ensures the removal of unnecessary information. The thinning step reduces the amount of information to be read by deleting duplicates. Once the data has been thinned and filtered, the next step is the structuring of the data (Figure 5). Figure 4: Web project user post analysis. Figure 1:0 Data structuring process. How well and quickly the page analysis software will work depends heavily on this stage. The first step is the data submission process. Data from the text format should be converted to another, more machine-readable, format. These formats can be XML, JSON, Excel documents, etc. The developed model of the user data analysis complex for the management of diverse web projects is a multilevel web service. This complex is built based on the principles of SOLID (object-oriented computer programming). The model of the user data analysis complex is shown in Figure 1:1  
The developed model consists of the following layers: visual layer, business layer, data layer, layer of background processes and support component. The visual layer helps users to interact with the software-analytical complex with a client application. The data received from the user on the visual layer will be sent in the form of requests for the business layer. The visual layer consists of software solutions: web client (submitted by a website), mobile phone application and desktop application. A web client is a web application built on the principle of MVC (Model-View-Controller) design pattern. The business layer contains the main functionality of the software-analytical complex. The basic unit of the business layer is the essence. Essence is an element of software that describes a particular type of data and consists of properties and methods. The essences of the business layer are consequently built with the methodologies of object-oriented analysis and design and the paradigm of object-oriented programming. This layer  
Figure 1:2 Model of the user data analysis complex for the management of diverse web projects. is divided into three levels: the level of controllers, the level of services and the intermediate level. Requests that come from the client are received and analyzed at the level of controllers, which is represented by the set of RESTful: the nature of the controller type, routing system and security provider. Query analysis at this level includes the following steps:  
Receiving the request URL by the routing system;  
Forwarding the request to the appropriate controller;  
Query header analysis;  
Identification of the client by the security provider;  
Analysis of the request's input parameters;  
Forwarding the request further on the stack of calls to functionality and services;  
Calling the appropriate services to form a response to the client.