DEVELOPMENT OF WEB-APPLICATIONS AND SERVICES POWERED BY NODE.JS

Authors

DOI:

https://doi.org/10.32782/tnv-tech.2023.2.9

Keywords:

library, web-application, event loop, module

Abstract

The work provides an overview of distance learning systems, highlights their positive and negative sides, and also describes the theory and practical application of the Node.js platform. Functionality requirements for the developed software are formulated. A description of design solutions, tools and approaches to the development of software for a remote task system in the form of a telegram service for viewing the schedule has been made. Designed and developed a Telegram bot for viewing the schedule of classes as a separate service. The implementation of the schedule viewing service through the Telegram bot includes the development of both the Telegram bot service and the server logic of the distance learning system. After the user has been authorized in the system, he should have access to the Telegram bot, with the help of which he will be able to view the schedule by his own groups. In order to start working with the Telegram bot, the user must go to the settings of his account in the system, where there should be a button to connect to the Telegram bot, after clicking which a transition should be made to the page with the Telegram bot for further authorization of the user in him After successful authorization, the Telegram bot provides access to the main menu keyboard, where there are three buttons: “Schedule for today”, “Schedule for tomorrow” and “Schedule for a week”. After pressing the “Schedule for the hour” button, the telegram bot should send the schedule for today for all courses of the user, according to the name, and in the case of clicking the button “Schedule for tomorrow”, also in both cases there should be a keyboard under the message about the schedule, which will allow you to switch between days. In turn, after pressing the “Schedule for the week” button, the schedule for the current week should be sent, and it is also possible to switch to the next or previous weeks using the arrows at the bottom of the message. If there is no schedule or it cannot be obtained, the Telegram bot should report that there is no schedule. The developed software of the distance learning system is placed on the host service, users can access it at any time. The developed system is the result of the automation of the educational process in a remote form. That is why it covers the basic needs of students and teachers in the educational process. The results of the development were implemented in the initial process of the Poltava University of Economics and Trade.

References

Гайдай Г. Ю., Грєшнов А. Ю. Комп’ютерна система для проведення лабораторних досліджень у дистанційному форматі (розробка серверної частини веб-додатку). Таврійський науковий вісник. Серія: Технічні науки, 2023, (6), 10–17. https://doi.org/10.32851/tnv-tech.2022.6.2

Слабінога М. О., Чабан С. В. Розробка веб-додатків в контексті оптимізації їх швидкодії. Таврійський науковий вісник. Серія: Технічні науки, 2022, (3), 63–69. https://doi.org/10.32851/tnv-tech.2022.3.7

Круглик В. С., Астаф’єв В. Ю. Особливості реалізації семантичної нейронної мережі створення генератора навчальних кросвордів. Вісник Кременчуцького національного університету імені Михайла Остроградського. Кременчук : КрНУ, 2021. Випуск 2(127), С. 81–88.

Almahamid, S. M., Tweiqat, A. F., Almanaseer, M. S. University website quality characteristics and success: lecturers’ perspective. International Journal of Business Information Systems, 2016, 22(1), Р. 41–61.

About Classroom – Classroom Help. URL: https://support.google.com/edu/classroom/answer/6020279 – Назва з екрану.

Moodle App Overview. URL: https://moodledev.io/general/app/overview – Назва з екрану.

What is Canvas? URL: https://community.canvaslms.com/t5/Canvas-Basics-Guide/What-is-Canvas/ta-p/45 – Назва з екрану.

Node.js. URL: https://nodejs.org/en (дата звернення 15.04.2023).

Taha Sufiyan. What is Node.js: A Comprehensive Guide. URL: https://www.simplilearn.com/tutorials/nodejs-tutorial/what-is-nodejs (дата звернення 15.04.2023).

Bonjar Basumatary, Nishant Agnihotri. Benefits and Challenges of Using NodeJS. International Journal of Innovative Research in Computer Science & Technology. URL: https://www.ijircst.org/DOC/13-benefits-and-challenges-of-using-nodejs.pdf (дата звернення 16.04.2023).

Nadiia Shevchuk. Is Node.js Still Relevant for Startup Development in 2023? URL: https://www.altamira.ai/blog/node-js-for-startup-development-in-2023 (дата звернення: 16.04.2023).

Олександр Ветошкін. Як працює Event Loop в NodeJS: внутрішня будова, фази та приклади. URL: https://dou.ua/forums/topic/31698 (дата звернення 16.04.2023).

Коротун О., Вакалюк Т., Зубрицький В., Гордієнко І. Теоретичні аспекти розробки системи управління навчанням. Таврійський науковий вісник. Серія: Технічні науки, 2022, (1), 36–46. https://doi.org/10.32851/tnv-tech.2022.1.4

Published

2023-08-11

How to Cite

Кошова, О. П., Ольховська, О. В., Тацій, Д. С., Олексійчук, Ю. Ф., & Черненко, О. О. (2023). DEVELOPMENT OF WEB-APPLICATIONS AND SERVICES POWERED BY NODE.JS. Таuridа Scientific Herald. Series: Technical Sciences, (2), 78-89. https://doi.org/10.32782/tnv-tech.2023.2.9

Issue

Section

COMPUTER SCIENCE AND INFORMATION TECHNOLOGY