Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N10 2024 year

DOI: 10.17587/prin.15.539-550
Development of the Web Application to Support the Process of Conducting Intellectual Games
E. S. Vaseva, Associate Professor, e-s-vaseva@mail.ru, D. A. Shikhov, Student, shixov.77@mail.ru, Nizhny Tagil State Socio-Pedagogical Institute (branch) of Federal State Autonomous educational institution "Russian State Vocational Pedagogical University", Nizhny Tagil, 622031, Russian Federation
Corresponding author: Elena S. Vaseva, Associate Professor, Nizhny Tagil State Socio-Pedagogical Institute (branch) of Federal State Autonomous educational institution "Russian State Vocational Pedagogical University", Nizhny Tagil, 622031, Russian Federation, E-mail: e-s-vaseva@mail.ru
Received on July 09, 2024
Accepted on August 21, 2024

The article discusses technologies for developing the web application designed to accompany the process of conducting an intellectual game in the format of an interactive quiz. An analysis of similar applications was carried out, which showed that none of them satisfies all the criteria essential in this situation. Requirements for the web application have been determined: the ability to create a library of quizzes, various types of questions, edit ready-made quizzes, participants enter answers through their devices online, award points for the correctness and speed of answers, display questions on the presenter's screen and on team devices, view intermediate and final results in the form of a list, returning participants to the game if necessary, saving the points received. The process of developing an optimized user interface using HTML, CSS, JavaScript, which allows users to interact with the web application, is described, the structure of the web application, the main forms of the administrator and game participants are presented. The server side of the application was developed using Node.JS technologies, including the Socket.io library, and the MongoDB database, the resulting collection of non-relational database is shown. To implement the functionality of the application pages, JavaScript was used; examples of codes are presented that implement the mechanism for connecting the presenter to the game, retrieving information from the database, recording the team's response, and awarding points for the correctness and speed of the response. The web application allows you to reduce the time spent by event organizers and participants and makes it possible to improve the organization of work in general. The presented web application for accompanying intellectual games was successfully approbated during events at the Nizhny Tagil State Social-Pedagogical Institute (branch) of the Russian State Vocational Pedagogical University. The materials of the article can serve as practical recommendations for the development of such web applications to accompany intellectual games held in the format of interactive quizzes.

Keywords: intellectual game, quiz, web application, database, JavaScript
pp. 539—550
For citation:
Vaseva E. S., Shikhov D. A. Development of the Web Application to Support the Process of Conducting Intellectual Games, Programmnaya Ingeneria, 2024, vol. 15, no. 10, pp. 539—550. DOI: 10.17587/prin.15.539-550. (in Russian).
References:
  1. Novikov M. Yu., Amosova V. I. Modernization of services for creating educational quests and quizzes, Mezhdunarodnyy nauchno-issledovatel'skiy zhurnal, 2022, no. 6—4 (120), pp. 59—62. DOI: 10.23670/IRJ.2022.120.6.144 (in Russian).
  2. MyQuiz — platform for creating online quizzes and quizzes, available at: https://myquiz.ru/ (date of access 01.07.2024).
  3. Quizizz, available at: https://quizizz.com/?lng=ru (date of access 01.07.2024).
  4. TriviaMaker — Online Quiz Creator, available at: https://triviamaker.com/ (date of access 01.07.2024).
  5. Socrative, available at: https://www.socrative.com/ (date of access 01.07.2024).
  6. Stupina M. V. The architecture of the software system for supporting attendance records at the university, Programmnaya Ingeneria, 2022, vol. 13, no. 7, pp. 344—353. DOI: 10.17587/prin.13.344-353 (in Russian).
  7. Shevnina Yu. S., Buravov A. N. Time tracking automation for employees working remotely, Programmnyye produkty i sistemy, 2022, no. 1, pp. 132—138. DOI: 10.15827/0236-235X.137.132-138 (in Russian).
  8. Benker K. MongoDB in action, Moscow, DMK Press, 2023. 396 p. (in Russian).
  9. Kherron D. Node.js. Development of server-side web applications in JavaScript, Moscow, DMK Press, 2023. 145 p. (in Russian)