V.D. Dementiev1, N.A. Borsuk2, T.A. Onufrieva3
1−3 Kaluga Branch of Bauman Moscow State Technical University (Kaluga, Russia)
1vadim23dem@yandex.ru, 2 borsuk.65@yandex.ru, 3 onufrievata@bmstu.ru
The article discusses the current problem of digitalization of information storage and management processes in industrial and educational activities. Based on the growing need for systematization and visualization of sequences of events in various organizations, the authors propose the architecture and software implementation of a specialized information system focused on supporting production, research and administrative activities. The main goal of the project is to develop a scalable, intuitive, and cross-platform software product that provides flexible handling of events in chronological order. The created system provides the user with the opportunity to register, create groups of events, attach text descriptions, images, videos and documents, edit content and work with saved information through a web and mobile application. Modern technologies were used in the development process: React, JavaScript and Ant Design for the front-end; Express.js, PostgreSQL with ORM Sequelize – for the server side; JSON Web Token (JWT) – for authorization; Capacitor – for creating a mobile version for Android. Special attention is paid to security, user interface convenience, and cross-platform compatibility. It also supports authorization through third-party services using the OAuth protocol, in particular, through Yandex ID. Architecturally, the system is built on the client-server principle, which allows efficient separation of tasks and facilitates scaling. Data models, including events, groups, and users, are stored on the server side. Sequelize ORM has simplified interaction with the database by allowing you to describe the structure of tables and the relationships between them in JavaScript. Thanks to this, the developers avoided direct work with SQL queries, increasing the stability and readability of the code. On the client side, chronological events are visualized using the Timeline component, adaptive layout using the Ant Design component grid is provided, and the ability to work with office document formats is added thanks to the Apryse DocViewer library.
Special attention is paid to the process of packaging and adapting the web application into a mobile application. The Capacitor allowed using the same code and architecture, as well as providing access to the native capabilities of mobile devices. The problems associated with downloading files from mobile devices have been solved, thanks to the transition from XMLHttpRequest to fetch and its own file download implementation. The authors also conduct a comparative analysis of existing solutions (such as Journey, Mindlog, Picnote) and emphasize that the proposed system is versatile, has a chronological structure, multimedia support, and can be used for professional purposes. In conclusion, the high practical importance of the developed application, its flexibility, extensibility and scaling potential are emphasized. There are plans to improve the interface, support iOS, expand the functionality of event editing and enhance the security of user data.
Dementiev V.D., Borsuk N.A., Onufrieva T.A. Features of the development of a specialized information support system for production activities. Information-measuring and Control Systems. 2026. V. 24. № 2. P. 29−41. DOI: https://doi.org/10.18127/j20700814-202602-05 (in Russian)
- GOST 34.602-2020 "Informatsionnye tekhnologii. Kompleks standartov na avtomatizirovannye sistemy. Tekhnicheskoe zadanie na sozdanie avtomatizirovannoi sistemy". Vved. 01.09.2021. M.: Standartinform. 2021. (in Russian)
- GOST R 59795-2021 "Informatsionnye tekhnologii. Kompleks standartov na avtomatizirovannye sistemy. Avtomatizirovannye sistemy. Trebovaniya k soderzhaniyu dokumentov". Vved. 01.09.2022. M.: Standartinform. 2022. (in Russian)
- Blagodarov A.V., Grinchenko N.N., Gromov A.Yu. Klient-servernye prilozheniya baz dannykh: Ucheb. posobie. Ryazan: RGRTU. 2017. 72 s. https://e.lanbook.com/book/168302. (in Russian)
- Evtikhov M.V., Evtikhov V.G. Vizualizatsiya istoricheskikh dannykh. Molodoi uchenyi. 2019. № 1(239). S. 1−5. https://moluch.ru/archive/239/55337/. (in Russian)
- Leon U. Razrabotka veb-prilozheniya GraphQL s React, Node.js i Neo4j: Per. s angl. A.N. Kiseleva. M.: DMK PresS. 2023. 262 s. ISBN 978-5-93700-185-6. https://e.lanbook.com/book/314975. (in Russian)
- Mikryukov A.A., Babash A.V., Sizov V.A. Klassifikatsiya sobytii v sistemakh obespecheniya informatsionnoi bezopasnosti na osnove neirosetevykh tekhnologii. Otkrytoe obrazovanie. 2019. № 1. https://cyberleninka.ru/article/n/klassifikatsiya-sobytiy-v-sistemah-obespecheniya-informatsionnoy-bezopasnosti-na-osnove-neyrosetevyh-tehnologiy. (in Russian)
- Safronova T.N., Timofeeva A.M., Kamoza T.L. Osnovy nauchnykh issledovanii: Ucheb. posobie. Krasnoyarsk: Sibirskii federalnyi universitet (SFU). 2016. 168 s. https://biblioclub.ru/index.php?page=book&id=497506 (po podpiske). (in Russian)
- Ofitsialnyi sait dokumentatsii JWT. https://jwt.io/introduction. (in Russian)
- Ofitsialnyi sait dokumentatsii React. https://ru.legacy.reactjs.org/docs. (in Russian)
- Ofitsialnyi sait dokumentatsii Capacitor. https://capacitorjs.com/. (in Russian)
- OAuth. Obshchie svedeniya. Yandeks dlya razrabotchikov. https://yandex.ru/dev/id/doc/ru/concepts/ya-oauth-intro. (in Russian)
- http://radiotec.ru/ru/journal/Dynamics_of_Difficult_Systems%E2%80%93XXI_century/number/2024-2. (in Russian)

