The use of information technologies in risk management for the flight safety of aviation.

Authors

  • Nikiforov O.V. https://orcid.org/0000-0002-9222-644X , Національний університет “Чернігівська політехніка”, м. Чернігів, Україна
  • Dodonov O.G. https://orcid.org/0000-0002-8938-7189 , Таврійський національний університет ім. В.І. Вернадського, м. Київ, Україна

DOI:

https://doi.org/10.34121/1028-9763-2021-1-42-51

Keywords:

Telegram-bot, NoSQL cloud database, TypeScript, web-server, Telegram-бот, хмарна NoSQL-база даних, веб-сервер

Abstract

An autonomous Telegram bot aimed at searching for media content (movies, cartoons and TV series) displaying video titles, categories, main tags, description, cast, ratings, links to third-party resources and a list of similar content is developed. This Telegram-bot has a special interface for the administrator with usage statistics and the ability to send messages. It was decided to use the WebStorm development environment to implement the chatbot. The TypeScript language on the NodeJS platform was chosen as the programming language, because it is compatible with JavaScript and is compiled in it. After the compilation, the program on TypeScript can be run in any modern browser or used in conjunction with the server platform. TypeScript differs from the JavaScript language by its ability to explicitly statically define types, support the use of full-fledged classes and support the connection of modules, which is designed to increase the speed of development, facilitate readability, refactoring and reuse of the code, help to debug at the development and compilation stage, and possibly speed up program execution. The Telegram bot was created and configured to implement the client part. This feature is implemented inside the messenger itself. To speed up the development and simplify the interaction with Telegram, a modern framework for NodeJS – Telegraph – was used. Cloud Firestore was used as a database. It is a flexible, scalable cloud-based NoSQL database from Firebase and Google CloudPlatform for the Internet, mobile platforms and server applications. Cloud Firestore database supports flexible, hierarchical data structures, stores data in documents which, in their turn, are stored in collections. Documents can have attachments, objects and subcollections.

References

1. Онлайн консультант для Slack, HipChat и Telegram-LinkedChat. URL: https://linked.chat/.

2. Документація Telegram: довідник по Bot API. URL: https://tlgrm.ru/docs/bots/api.

3. Документація Telegram: приклади ботів. URL: https://tlgrm.ru/docs/bots/samples.

4. ТОП месенджери в Україні та у світі 2020. URL: https://marketer.ua/top-messengers-in-ukraine-and-the-world/.

5. Java|Oracle. URL: https://www.java.com/ru/.

6. Телеграм-бот за допомогою NodeJs і Firebase Cloud Functions. URL: https://www.udemy.com/course/nodejs-firebase-cloud-functions-ru/.

7. GCP App Deployment, Debugging and Performance. URL: https://www.coursera.org/learn/app-deployment-debugging-performance.

8. Google Cloud Platform Fundamentals: Core Infrastructure. URL: https://www.coursera.org/learn/gcp-fundamentals.

9. NoSQL systems. URL: https://www.coursera.org/learn/nosql-databases.

Downloads

Views: 86
Downloads: 33

Published

2021-03-01

Issue

Section

INFORMATION AND TELECOMMUNICATION TECHNOLOGY

How to Cite

The use of information technologies in risk management for the flight safety of aviation. (2021). Mathematical Machines and Systems, 1, 42–51. https://doi.org/10.34121/1028-9763-2021-1-42-51