Home dаta: how data analysis is used in architecture and urbanism

 3r3759. 3r3-31. 3r3747. We taught our neurons, XGBos, SVMs and other random forests in GoTo, and then something came up to us - we talk a lot about technology and tell almost nothing about the areas in which they can be applied. 3r33737.  3r3759. We decided to correct this mistake by a series of articles in which we will talk about different areas with unexpectedly large amounts of data, interview analysts and developers, tell you about the projects that we decided to try to do at school, and so on. 3r33748. 3r33737.  3r3759. 3r3747. Home Data: how data analysis is used in architecture and urbanism 3r33737. 3r33737.  3r3759.
Urbanism
3r33737.  3r3759. 3r3747. Let's start with urbanism. 3r33748. 3r33737.  3r3759. 3r3747. Urbanism is a science that studies the development of various urban systems (transport, pedestrian infrastructure, ecology, health care and others), their interaction with each other and with the residents of the city. 3r33748. 3r33737.  3r3759. 3r3747. Analysts in this area collect data from a large number of sources: for example, data on the movement of public transport, data of mobile operators, soc. networks - and use them to study the functioning of the environment (who uses it and when, which streets are the most loaded, etc.) and to predict its behavior after innovations. Everything that is moving and not moving on the streets is an object of study for urbanists. 3r33748. 3r33737.  3r3759. 3r3747. The technical director of Habidatum analytical company Vadim Smakhtin will tell you more about this area. 3r33748. 3r33737.  3r3759.
Interview: Vadim Smakhtin
3r33737.  3r3759. 3r3747. Acquaintance 3r33720. 3r33737.  3r3759. 3r3747. So, let's begin. Please tell us who you are and what you do? 3r33748. 3r33737.  3r3759. 3r33576. My name is Vadim, I am the Technical Director of Habidatum. I am engaged in designing various systems, services and devices for working with data. For over five years I have been developing software for visualization and analytics of data related to urban topics. Sometimes directly involved in analytical projects. 3r33737.  3r3759. In fact, in the company I am a “layer” between programmers and urbanists. 3r3601. 3r3747. Tell us about Habidatum. What do you do? 3r33748. 3r33737.  3r3759. 3r33576. My friends and I founded Habidatum about five years ago. Both then and now we are engaged in data analytics for architects and city planners who have questions about the characteristics of the environment. If they want to know how the environment is used, how it will react to innovations (construction of new buildings, conversion of the roadway to the pedestrian zone ), how to optimize its use, etc., they come to us. Also recently we sell our analytical software. 3r33737.  3r3759. As a technical director, I am responsible for the architecture and specification of our software solutions and oversee their development. Now we have a whole line of internal and external products, one of which is the Chronotop data visualization system. 3r3601. 3r33737.  3r3759.
Chronotope
3r33737.  3r3759. 3r3747. What kind of chronotope? 3r33748. 3r33737.  3r3759. 3r33576. This software is for architects and city planners who need to analyze different data flows, not only in the spatial aspect, but also temporal. We have developed methods, such as a space-time cube, that allow you to do this without serious consequences. 3r33737.  3r3759. In addition, Chronotope is also used by companies that need to provide access to their data to analysts and the press, but which cannot, for reasons of confidentiality, do it directly. In any case, when raw data cannot be shared, we help clients create ready-made visualization. 3r3601. 3r3747. 3r33737.  3r3759.
Analytical department
3r33737.  3r3759. 3r3747. What kind of research does the research department do? 3r33748. 3r33737.  3r3759. 3r33576. Basically, this is an analysis of the functions of a territory, at what time they work, an analysis of sociodemography in a territory — what people consume when, a financial flow analysis — how much people spend and in what periods of time, and attempts to build mental maps — what people think as they say about her and so on. 3r3601. 3r3747. Can you tell a couple of examples? 3r33748. 3r33737.  3r3759. 3r33576. In principle, all projects are on our website, where you can see more. 3r33737.  3r3759. 3r33737.  3r3759. From the interesting - we did analytics for several areas of London, where we studied the dependence of the cost of land and apartments on the behavior of people on the streets, their feedback on local establishments, and so on. This allows you to determine the most important factors when a person chooses a place of residence and improves the quality of new areas. 3r33737.  3r3759. 3r3144. 3r33737.  3r3759. 3r33737.  3r3759. There are projects for 3r3149. sports events
. Here we are engaged in space-time coordination. For example, if we have a match with a large number of fans, then we can understand how we can dissolve both the local population and the fans in space and time. This allows you to increase the density of space use and, of course, avoids conflicts. 3r33737.  3r3759. 3r33737.  3r3759. 3r3747. But not a single urbanist, comrades. 3r33748. 3r33737.  3r3759. 3r3747. The architecture also has a number of tasks in which IT greatly simplifies life. These are tasks related to the study of the maintenance of buildings and the tasks of automated design. 3r33748. 3r33737.  3r3759. 3r3747. Milan Stankevich, Associate Professor of the Center for Architecture and Computer Technology at Moscow Architectural Institute, will tell us about this. 3r33748. 3r33737.  3r3759. 3r3747. Acquaintance 3r33720. 3r33737.  3r3759. 3r3747. Please tell us who you are and what you do? 3r33748. 3r33737.  3r3759. 3r33576. Architect, Master of Architecture,
 3r3759. Associate Professor of the Educational and Scientific Center of Architecture and Computer Technology of Moscow Architectural Institute. 3r33737.  3r3759. Member of the Union of Moscow Architects
 3r3759. Curated by Intensiv-Pro “Algorithmic Design and Digital Production” in MARCH 3–3–3745.  3r3759. Chief Architect of projects in Tsimailo-Lyashenko & Partners. 3r33737.  3r3759. 3r33737.  3r3759. Mainly engaged in the design of buildings and everything that can be called architecture. 3r33737.  3r3759. Head of the master's theses at the Moscow Institute of Architecture. 3r33737.  3r3759. 3r33737.  3r3759. All that is higher is a formality. 3r33737.  3r3759. 3r33737.  3r3759. In fact,
 3r3759. I work as part of an architectural bureau in a team of architects on various projects. Mostly residential and public buildings. 3r33737.  3r3759. In addition to architectural solutions, we are engaged in the tasks of building information modeling. 3r33737.  3r3759. As part of working with students, we most often deal with research projects that involve the use of digital tools, both in the design process and in the concepts themselves. 3r3601. 3r3747. Why did you become an architect? 3r33748. 3r33737.  3r3759. 3r33576. I entered the architectural one on the advice of my relatives, but only in the third year I understood what kind of architect I wanted to become, after joining the group to the German prof. Michael Aichner. 3r33737.  3r3759. Also, having been a guest in Munich, Barcelona, ​​Rotterdam, Delft, London, namely, in the architectural schools located there, he was greatly inspired by the ideas and ideology of local schools. 3r3601. 3r3747. Why did you decide to engage in IT architecture? What attracts you to this? 3r33748. 3r33737.  3r3759. 3r33576. Very simple. 3r33737.  3r3759. I am interested in the root causes of certain processes and why they are so arranged. Therefore, at the moment when everyone was interested in the result obtained in 3Ds max, for example, (spectacular visualization), it seemed that it was much more important to find out why and how a certain three-dimensional form is modeled by a computer, why it is digitized in this way. At this moment, they began to show increasing interest in Rhinoceros 3D, where the literacy of building geometric forms is inextricably linked with an understanding of the logic of the program itself. 3r3601. 3r33737.  3r3759.
Pro AD in architecture
3r33737.  3r3759. 3r3747. We found out why programming for urbanists. And why is it for architects? 3r33748. 3r33737.  3r3759. 3r33576. This question is best answered with examples. 3r33737.  3r3759. In general, without knowledge and understanding of the principles of programming, it is not so easy for architects to understand the possibilities of computer technology, shaping, for example, andhow a computer simulates a three-dimensional environment, working through the information. 3r33737.  3r3759. 3r33737.  3r3759. Some examples of use:
 3r3759. http://www.zha-code-education.org/ 3r33737.  3r3759. http://drl.aaschool.ac.uk/portfolio/osteobotics-3/ 3r33737.  3r3759. 3r33737.  3r3759. In general, in the design process, architects are faced with all sorts of data and information that they need. Architecture as a profession requires working with quantitative and qualitative parameters, therefore there are a lot of scales and levels in which programming takes place and can take place. 3r33737.  3r3759. 3r33737.  3r3759. The clearest thing about programming in architecture is likely to be
 3r3759. 3r3305. Michael Hansmeier
3r33737.  3r3759. or Mark Burri . 3r33737.  3r3759. 3r33737.  3r3759. At the moment, more and more directions in the architectural activities in which programming is taking place. 3r33737.  3r3759. The architecture operates with patterns, elements and blocks, therefore, when designing, the interaction between “patterns” or patterns is very good at programming tasks, the main thing is to know how to formalize tasks. 3r3601. 3r3747. What area of ​​research at the interface of programming and architecture interests you most? Tell us about interesting projects in your area
3r33737.  3r3759. 3r33576. Analysis of environmental data and adaptation of architectural elements to individual needs if in general. 3r33737.  3r3759. 3r33737.  3r3759. Of the areas of interest, it is possible to distinguish those involved in some of the European companies. 3r33737.  3r3759. 3r33737.  3r3759. Company unsense engaged in an interesting direction. They explore the possibilities of integrating digital technology into architecture in order to connect it somehow with human feelings. 3r33737.  3r3759. 3r33737.  3r3759. Or project for London in which it is proposed to make it more pedestrian. The entire analytical part allowed us to identify the final “pattern” of pedestrian zones in the city and to find unsightly spaces in order to improve them. 3r3601. 3r3747. Do you have any ideas about the application of IT technologies in architecture, which have not yet reached out? 3r33748. 3r33737.  3r3759. 3r33576. If in general: modeling of particles and the formation of spaces, taking into account energy flows and emotional states. A complex combination of knowledge modeling fluid dynamics (particles), environmental analysis and effective and comfortable use of space for each person. 3r33737.  3r3759. 3r33737.  3r3759. But in particular, the topic touched upon in my dissertation is more interesting now, namely, the renovation of residential low-rise blocks and their transition to a smart “regenerating” environment. In practice, this is the effective use of architectural elements in a smart city, the connection of Iot (internet of things, Industry 4.0 with the capabilities of existing residential buildings, the self-organization of society, the participation of residents in the architecture of their houses)
3r3747. Can ordinary programmers help you in your research? 3r33748. 3r33737.  3r3759. 3r33576. They can, if the architects realize that the programmers themselves can. While this understanding is very small, at least in the Russian Federation. 3r33737.  3r3759. More specifically, the tasks of the architect need to be differentiated. 3r33737.  3r3759. 3r33737.  3r3759. 3r33333. Some are conceptual and analytical
- Decision assistance where data collection and analysis is required, i.e. consideration of the initial information about the site or area of ​​design. There are many subtasks for analytics, depending on the scale, city planning is a level or a very elemental, level of a door handle. 3r33737.  3r3759. 3r33737.  3r3759. 3r33333. Other conceptual technical
- preliminary calculations, conclusions, allowing to make a decision, constructive calculations, climate and other calculations, flows of people, economic indicators, etc. 3r33737.  3r3759. 3r33737.  3r3759. 3r33333. Third conceptual and artistic
- those related to architecture as a discipline using mathematics, geometry, physics and chemistry to express the artistic image of space, i.e. let's call it shape programming. 3r33737.  3r3759. 3r33737.  3r3759. In any tasks there are also two aspects - the presentation of information (any calculation, analysis, etc.) and the calculation itself, its reliability, the possibility of processing information). 3r33737.  3r3759. So programmers often just need to understand which niche to integrate into from a complex task. 3r33737.  3r3759. 3r33737.  3r3759. The above are only project tasks. 3r33737.  3r3759. And there are still a number of tasks that are needed both in the construction process and in the operation of facilities. Well, design and production are getting closer, because, for example, for digital production of architectural elements programmers are certainly needed - without them, communication between machines and architects cannot be set up. 3r33737.  3r3759. 3r33737.  3r3759. As far as exploitation is concerned, we are moving to smart systems, a smart city, etc. which specifically touches upon the topic of working in a bundle of architects and programmers for organizing devices, honey, technological solutions, and a host of other systems, automation, security, and management of buildings, space, etc. 3r3601. 3r33737.  3r3759. 3r33394. About architects
3r33737.  3r3759. 3r3747. What does your department do? 3r33748. 3r33737.  3r3759. 3r33576. At the department we carry out various educational and research activities. 3r33737.  3r3759. Basically, all activities are aimed at studying the relationship of architects and computer technology. I would like to deal more with the relationship of the architecture itself, people and digital technologies. 3r33737.  3r3759. 3r33737.  3r3759. So far, we have a fairly wide profile of studying various tasks. 3r33737.  3r3759. In particular, from our department there are 4 disciplines for students of MARHI, and we also prepare our own Masters. For Bachelors ?2 course we have - Computer Compositional Combinatorial Course. There, students through a series of tasks from the compilation of abstract compositions are transferred to architectural fantasies. They do 3D modeling in 3dsmax. 3r33737.  3r3759. For the 3rd course - Computer graphics, where students get acquainted with a large number of software that allows you to analyze projects and draw up architectural documentation. 3r33737.  3r3759. And for masters - Digital Parametric Forming Tools and Urban Studies using GIS. 3r33737.  3r3759. In these courses, students become familiar with a wider range of software and begin to use elements of visual programming. 3r3601. 3r3747. Where to study programming architects? How? Where to run? What to study before that? Are there open-source projects /studies on this topic? 3r33748. 3r33737.  3r3759. 3r33576. In this case, it is worth talking about one and the other. And about programmers, and about architects. In fact, it is easier for programmers to see what tasks and research architects need. 3r33737.  3r3759. Firstly, it seems that architects need a general knowledge of computer science and IT technologies. 3r33737.  3r3759. You can start with school years or with open courses on the Internet and free access. 3r33737.  3r3759. 3r33737.  3r3759. Secondly, of course, there is a specialization, and on each topic, of course, there are also open source projects and studies, but they are less common. 3r33737.  3r3759. At times they go into the format of seminars and workshops. 3r33737.  3r3759. If we talk about high-quality resources, they are mainly conducted by foreign schools. 3r33737.  3r3759. True, if this is a format of a workshop, and especially a thematic one, then it often turns into a commercial story and costs the participants money. 3r33737.  3r3759. And so basically you can see projects in the field of architecture and IT technologies at various festivals such as 3r3439. https://www.smartgeometry.org/ 3r33737.  3r3759. or in directions can be on the portals of technological institutes 3r373745.  3r3759. ETH Zurich
 3r3759. ITKE 3r33737.  3r3759. SciArch 3r33737.  3r3759. MIT Department of Architecture
 3r3759. AA School of Lonson, DRL
 3r3759. The same institutes conduct numerous workshops that examine a particular topic in the field of architecture and IT. 3r33737.  3r3759. 3r33737.  3r3759. If we talk about the Russian Federation, then all research projects, courses on this topic, as well as events are mainly local initiatives and are not institutional. 3r33737.  3r3759. There are a few destinations that lead:
 3r3759. Intensive PRO: Algorithmic design in MARSH, SimplexNoise, ShukhovLab, Softculture. 3r33737.  3r3759. Or a bunch of IT and architecture takes place within the framework of individual disciplines within the process of teaching architecture at MARHI and MARCH. 3r33737.  3r3759. 3r33737.  3r3759. The list of online resources is also small, because relates more to the acquisition of skills and training in working with programs such as Grasshopper, Dynamo for Revit. To a lesser extent, you can find online courses in a particular area of ​​architecture, mostly they are common. 3r33737.  3r3759. There are few open research resources. One of these in 2011 worked - 3r3475. Branch point
. 3r33737.  3r3759. 3r33737.  3r3759. As for online courses overseas, you can remember
 3r3759. https://thinkparametric.com/ 3r33737.  3r3759. http://www.grasshopper3d.com/page/tutorials-1 3r33737.  3r3759. and ibid links
 3r3759. http://designalyze.com/software/grasshopper 3r33737.  3r3759. http://digitaltoolbox.info/ etc. 3r33737.  3r3759. www.lynda.com
 3r3759. they focus more on learning skills. 3r33737.  3r3759. There are resources that launch individual companies
 3r3759. https://provingground.io 3r33737.  3r3759. 3r33511. https://kierantimberlake.com/ 3r33737.  3r3759. 3r33515. http://www.carloratti.com
3r33737.  3r3759. 3r? 3519. http://www.co-de-it.com
3r33737.  3r3759. 3r33535. https://theverymany.com/ 3r3601. 3r3747. How fast do architects learn programming? 3r33748. 3r33737.  3r3759. 3r33576. In general, it is hard and long. 3r33737.  3r3759. In particular, it depends on at what stage of its development a person starts studying. 3r33737.  3r3759. Most of the work of the architect consists in combining elements and information about them, obtaining the necessary parameters (areas and volumes), because the study of programming as another layer of information is quite complex, it can be a laborious task. 3r33737.  3r3759. Also, the specificity of software for computer-aided design involves an already defined set of elements and rules with which the architect operates (there are plenty of them, too). The further and more the architect works in this or that program, the more familiar he is to him, and the new (programming languages) can be more easily perceived. But, due to the fact that the software market for design does not stand still, then once every three or five years, architects have to adapt to new interfaces or new features of programs. 3r33737.  3r3759. Therefore, programming is easier to master before mastering the design software or afterwards. So it seems more humane and easier to adapt. 3r3601. 3r3747. And vice versa? Is it hard for a programmer to get into the field of architecture? Is it worth it? 3r33748. 3r33737.  3r3759. 3r33576. It is worth it, only you need to choose the right sphere for yourself, where there are clear tasks. 3r33737.  3r3759. The question about the goals and objectives that a person sets himself. 3r33737.  3r3759. In architecture, as in programming, there are a lot of different areas where you can be part of the process. 3r33737.  3r3759. Roughly can be divided into design, production and use. 3r33737.  3r3759. Each of the three has its own subsections of course. 3r33737.  3r3759. Design is part of the manufacturing process of architecture, which for architects is unnecessarily strongly important, although in theory it should not be separated from the production of architecture. 3r3601. 3r3747. Is there something in common between a programmer and an architect? 3r33748. 3r33737.  3r3759. 3r33576. What programmers and architects to consider. 3r33737.  3r3759. But if we are talking about those who work in the field of “designing” new “products”, then they are united by a systematic approach. 3r33737.  3r3759. The difference is that the work of the architect has a different temporal and spatial scale. From idea to execution, it can take from two to three days to a couple of decades. On average, a year or two. 3r33737.  3r3759. In this regard, the programmer sees the result of his work earlier. 3r33737.  3r3759. But both the one and the second are both part of large complex tasks and can be independent creators. 3r33737.  3r3759. And also their work is “scalable”, the programmer has slightly more opportunities, true, because if architecture is perceived as a physical medium, then it has significant limitations, as long as the programmer’s result can go on a planetary scale. 3r3601. 3r3747. And finally - what can you read to understand what architecture really is and why it is important. Such a naupop Architecture 101.
3r33737.  3r3759. 3r33576. Perhaps you can start from general ontological things, for example, any book about the history of architecture. 3r33737.  3r3759. Or to those that are a bit more philosophical
 3r3759. But I would start right away with
 3r3759. “From postmodernism to non-linear architecture. Architecture in the context of modern philosophy and science. Dobritsyna I.A. 2006 3r3745.  3r3759. Charles Jenks - The Language of Postmodern Architecture
 3r3759. Viliama Mitchell - “I ++”,
 3r3759. Parametricism 2.0: The 21st Century Rethinking Architecture
 3r3759. 3r33737.  3r3759. Or more applied - Christopher Alexander - Template language. 3r33737.  3r3759. Branko Kolarevic Architecture in the Digital Age: Design and Manufacturing
 3r3759. 3r33737.  3r3759. For awareness of what is happening in the world of IT and architecture, you should skip to refer to magazines 3-33599. AD
. 3r3601. 3r33737.  3r3759. 3r3604. And what have GoTo to do with it? 3r33737. 3r33737.  3r3759. 3r3747. Recently, another GoTo Sabbath was held within the walls of the Moscow Architectural Institute. 3r33748. 3r33737.  3r3759. 3r3747. 3r33613. 3r33748. 3r33737.  3r3759. 3r3747. We took in a few architects, who plunged into the wonderful world of programming, listened to lectures on urban analytics from Habidatum, on parametric modeling from local specialists, and implemented several projects for architectural needs. 3r33748. 3r33737.  3r3759.
From architects to programmers. 3r3654. 3r33737.  3r3759. 3r3747. At the school, we had a few guys from MARHI, who for the first time plunged into the world of cycles, iphs and other goto (sorry). There were a lot of impressions. 3r33748. 3r33737.  3r3759.
Masha 3r33720. 3r33737.  3r3759. 3r3747. In general, it was incredibly interesting, they didn’t fully understand what direction we wanted, and spontaneously together with Olya decided to participate at the last moment and hooked Cyril with him) And in general, it was cool, if before programming was scary, now onto use, there is an understanding of what one can do and how to act in the initial stages. For architects, it is important to understand how information works and what lies behind endless numbers. Thanks to this course, we began to understand how a python works, where you can download data, and generally how to associate it with programs like grass and what can be useful) for me it was difficult, because I don’t know English well, it was very interesting to talk with pyrogramists You need to start communicating from the very beginning of the school)
3r33737.  3r3759. 3r3637. Olya
3r33737.  3r3759. 3r3747. First, we received portions of the theory of syntax, key concepts, operations in Python. We learned more about how the Internet is built, about the relationship between providers and users, how interaction takes place, for example, the transfer of packets and keys. 3r33748. 3r33737.  3r3759. 3r3747. We used Microsoft's Face API service to make filters for photos. We learned how to get data about the users of the social network vk.com and tried to analyze this information on a sample of students marches, visualizing it in different ways: in the form of circular, column, bubble diagrams. 3r33748. 3r33737.  3r3759. 3r3747. We got acquainted with a large number of young purposeful people, this gave an incentive to develop further in the field of programming as quickly as possible. 3r33748. 3r33737.  3r3759. 3r3653. Projects
3r33737.  3r3759. 3r3747. We also made several projects related to architectural themes or aimed at the needs of the Moscow Architectural Institute. Here are descriptions of some of them. 3r33748. 3r33737.  3r3759. 3r3661. Modifying and generating facades. 3r33720. 3r33737.  3r3759. 3r3747. Imagine you are an architect, and the customer comes to you, who absolutely does not know what houses he likes and what exactly he wants from the project. You make your own design with a clear conscience, but after some hesitation, it sends you to remake everything. And now, after 100 iterations, the project is grieved in half. Imagine how great it would be if there was an opportunity to understand right away what the customer likes or dislikes, and not rely on his explanations (which often do not coincide with his real tastes). 3r33748. 3r33737.  3r3759. 3r3747. We have been developing a piece that can generate facade designs based on styles that the customer likes and change existing designs in their direction. 3r33748. 3r33737.  3r3759. 3r3747. To do this, we trained the VAE on the photos of the facades, trained the classifier that would predict the style of the facade, and then using the gradient descent changed the Hidden State vector with the objective function in the form of cross-entropy on the target distribution of styles and on the actual. 3r33748. 3r33737.  3r3759. 3r3747. However, the data with photographs of the facades turned out to be too diverse and small to properly train VAEs on them, so I had to reformulate the task a bit. 3r33748. 3r33737.  3r3759. 3r3747. We generated new letters (ala a mixture of B c H) and changed one letter towards others (for example, to make F from E). Yes, this task seems far from the target, but here we had good data (notMNIST), and the very specific character of the task is no different. Accordingly, after assembling a good dataset with photos of facades, it will be possible to set the same model on the first task. 3r33737.  3r3759. The implementation of the Proof of concept can be viewed here is . 3r33748. 3r33737.  3r3759. 3r3747. Now we are planning several more projects on urbanism. So stay tuned! 3r33748. 3r33737.  3r3759.
Generating drawings from sketches
3r33737.  3r3759. 3r3747. Architecture is a creative profession. 3r33748. 3r33737.  3r3759. 3r3747. Architects constantly generate new ideas for the design of facades, interiors and other bourgeois excesses. The flow of fantasy is good, but it has one unpleasant side effect - a huge number of unfinished draft drawings, which then have to be long and painfully brought into a divine form. We decided to come to the rescue. 3r33748. 3r33737.  3r3759. 3r3747. We have trained the neuron, which takes a rough draft and draws on it the details in the form of walls, doorways and other interior details. This allows you to speed up the early stages of design. 3r33748. 3r33737.  3r3759. 3r3747. Network Architecture: CycleGAN. We made the training set by removing the target parts from the finished drawings. 3r33748. 3r33737.  3r3759. 3r3747. The project can be viewed here is . 3r33748. 3r33737.  3r3759. 3r33737. ScheduleBot
3r33737.  3r3759. 3r3747. All university students and teachers are familiar with the eternal problem of class schedules. You have to wade through difficult lectures all day long, then go over the entire campus for a lecture over a ten-minute break — darkness. We decided to relieve (or at least start the deliverance) of the team of the Moscow Architectural Institute from these problems. 3r33748. 3r33737.  3r3759. 3r3747. To do this, we made a chatbot, which can send students a schedule for a specific day and allows teachers to book audiences for consultations or lectures. The main feature of the bot is that communication with it takes place in a natural language! 3r33748. 3r33737.  3r3759. 3r3747. The principle of operation of the bot can be read here is , and to see the implementation here
here is 3r33737. . 3r33748. 3r33737.  3r3759.
Farewell 3r340. 3r33737.  3r3759. 3r3747. We hope that you have learned something new from this article and, maybe, even wanted to have a hand in these cities, villages and houses. 3r33748. 3r33737.  3r3759. 3r3747. We, in turn, will discover new areas in which analysts and data scientists are needed, rivet projects on our knees and tell you about it. 3r33748. 3r3755. 3r3759. 3r3759. 3r3752. ! function (e) {function t (t, n) {if (! (n in e)) {for (var r, a = e.document, i = a.scripts, o = i.length; o-- ;) if (-1! == i[o].src.indexOf (t)) {r = i[o]; break} if (! r) {r = a.createElement ("script"), r.type = "text /jаvascript", r.async =! ? r.defer =! ? r.src = t, r.charset = "UTF-8"; var d = function () {var e = a.getElementsByTagName ("script")[0]; e.parentNode.insertBefore (r, e)}; "[object Opera]" == e.opera? a.addEventListener? a.addEventListener ("DOMContentLoaded", d,! 1): e.attachEvent ("onload", d ): d ()}}} t ("//mediator.mail.ru/script/2820404/"""_mediator") () (); 3r3753. 3r3759. 3r3755. 3r3759. 3r3759. 3r3759. 3r3759.
+ 0 -

Add comment