The task of developing and implementing a software application for creating, editing, displaying on the screen, as well as saving in the form of files of various formats, which in turn will be used in programming in languages such as C, C++, Python, and the Linux system language – Bash, is being considered. The developed software application is designed to enable the user to interact with files of various extensions, edit and save changes, work with the content of files for further development of software code in languages such as C, C++, Python. The software application can be used both as a console application and with the use of a graphical interface on UNIX and MS Windows operating systems. During development, the UNIX operating system was used, namely the Linux – Ubuntu distribution, which made it possible to use the created text editor on such operating systems as Ubuntu, Linux Mint, Kali Linux, Raspberry Pi Ubuntu. A free cross–platform multimedia package of libraries – SFML was also used, which made it possible to use a text editor on the MS Windows platform. The source code of the SFML library is provided under the ZLIB/PNG Free Software Distribution License. During development, a method of processing input information, as well as saving it in a file of a separate format, was defined and implemented. The following programming languages were used: C, C++11, a convenient software application architecture was developed, which allows you to easily maintain and improve the program in the future. The use of a virtual machine was an integral part of the project. By using a virtual machine, many computer resources are utilized, such as: RAM, number of cores, data storage and discrete desktop acceleration in the desired operating system. A friendly graphical interface for user interaction has been implemented.
In the work designed, developed and implemented a cross-platform application for retrieving information from the repository, displaying it correctly, generating a description of references in various styles, as well as for opening a document in a cross-platform application. The MS Windows 11 operating system, the Dart programming language and the Flutter framework were used in the development. The optimization of the program was ensured by using the Flutter BloC architecture, it allowed to structure the code, separate the interface from the logic and visually describe the operation of the program depending on various states. The input data is information about the scientific work in the repository, the user's request in the search field is in the form of a link. The result of the work is: a list of processed links, a description of references in different styles, a document of a scientific work, a link for opening in a browser. Instructions containing all the necessary information about the main aspects of the application have been added to the cross-platform application. A page was also created where users can get the necessary help or report problems with the application. The application was tested on devices based o-n the Android 11 operating system and above, devices based on the iOS operating system, and a web browser. To run on an Android-based device, you need to install an apk file and run the app, to run on an iOS-based device, you need to install the app using any development environment. To run in a web browser, you will need to run from the development environment. All these functions make the application relevant for use by students and teachers in the creation of scientific, diploma, and research works. And also to get acquainted with the latest research of colleagues in a large number of areas. The cross-platform application allows you to quickly and conveniently get all available information about work, as well as view the work itself on your device without using third-party programs.
The problem of developing a universal analytical description and an algorithm for automatic computer calculations of dynamics, statics and kinetostatics of mechanical models of structures, which include beam lattices, is considered. These can be calculations of transient processes, steady-state free and forced vibrations, determination of equilibrium positions and stress-strain state under static and dynamic loads, etc. The structure itself can be flat or spatial, fixed or movable on a plane or in space. Various equipment can be attached to it. It is shown how it is possible to analytically describe a part of the structure, which is a beam lattice, in a language for preparing computer data of a special computer algebra system KiDyM (SCAS KiDyM). Based on the theory of elasticity of Bernoulli-Euler beams, 2 forms of the canonical representation of the potential energy of an elastic beam are obtained. This allows us to introduce a new element into the accepted language for describing mechanical models - a “Beam”, for which the positions of coordinate systems associated with its extreme sections, its geometric and physical parameters are indicated. The position of these sections is determined by the lattice nodes, as by solid bodies. Thus, the generalized coordinates of the mechanical model are determined. An algorithm for the formation of elements of mechanical models of SCAS KiDyM has been developed. This gives the elastic structure of the mechanical model. The tools available in this program automatically build the equations of dynamics and statics, i.e. form a mathematical model, according to which dynamic and static calculations are carried out. The article demonstrates the proposed method in detail on the example of calculating the deformation of a window frame. A comparison of the results with calculations based on an independent program was made. Key words: lattice beam structures, Bernoulli-Euler beams, a special system of computer algebra, calculations of the dynamics of spatial mechanical models.
In the work designed, developed and implemented a cross-platform application for using the student's office anywhere and being able to receive information about changes in the schedule or a message from the teacher instantly. This allows each student to adjust their schedule more quickly and more conveniently in accordance with the class schedule. All users get access to the application according to their authorization data, which allows you to protect user data from theft and unauthorized access. The cross-platform application provides an information base that is displayed in the form of windows with news, schedule, messages, scorebook. The integration of information, which involves the synchronization of data in various software applications and its consolidation for further processing by a person or automated systems, has been carried out. As a rule, corporate information is presented in structured and unstructured form, and the second exceeds the first by 3-4 times, and the task of its consolidation is often extremely important. Data integration in an unstructured form is carried out by corporate content management systems and knowledge management systems. For the full functioning of the application, the API part of the application is placed on a dedicated server, and the application is distributed through application stores (PlayStore, AppStore). The application can be used on different operating systems, since the React Native framework is cross-platform. The application was developed using the Windows 10 operating system, the JavaScript programming language and its frameworks: React Native and NodeJS. As a result of the work, a system was created that performs the described functionality and ensures data security for all users. This application allows the student to view the current schedule, check personal data, choose the discipline of study he needs or see the current grades for the semester. All this makes the application necessary for daily use in order to always be in the flow of events happening in the educational institution. The speed of displaying information when using a cross-platform application is much higher than viewing this data through the user's browser.
COMPUTER SIMULATION OF THE DEFORMED STATE AND STRENGTH OF THE FRAME STRUCTURE OF A HEAVY UAV The paper is devoted to the presentation of the computer simulation results of the stress-strain state and evaluation of the low-cycle strength of the frame structure of a heavy unmanned aerial vehicle (UAV) of the quadcopter type, the prototype of which was developed at NTU "KhPI". The quadcopter is built on the basis of the use of four internal combustion engines (ICE), which provide lifting power. The cycle of calculations of the stress-strain state of the frame structure, carried out to select the option required from the point of view of ensuring the required stiffness and strength, was performed using the Finite Element Method (FEM). A macro has been developed for use in the engineering software, which allows you to select the best parameters from the point of view of the required stiffness and strength of the frame. The results of calculations of the variant implemented in the design of the created UAV prototype are presented. According to the results of the analysis of the stress-strain state, it is shown that the structural parameters chosen for the steel frame of the prototype fully satisfy the conditions of minimal deformation and short-term strength. The constants included in the evolution equation for the damage parameter describing low-cycle loading, which occurs during UAV abnormal landings, have been determined. An elastic-plastic analysis of the frame structure deformation for the conditions of dangerous landing of the quadcopter was performed. Calculations of hidden damage accumulation processes in the most heavily loaded frame beams have been carried out. For the steel frame implemented in the created prototype, the possibility of satisfactory resistance to low-cycle deformation under abnormal landing conditions is demonstrated. It is shown that due to the insufficient low-cycle strength of the aluminum alloy structure, it is necessary to make structural changes in the new version of the UAV frame that is being designed. Key words: computer simulation, quadcopter, macro, beam structure, stress-strain state, FEM, low-cycle strength, damage.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.