Telegram bot for analyzing personal statistics on popular services

Students Name: Savchuk Mykyta Hennadiiovych
Qualification Level: magister
Speciality: Software Engineering
Institute: Institute of Computer Science and Information Technologies
Mode of Study: full
Academic Year: 2022-2023 н.р.
Language of Defence: ukrainian
Abstract: The purpose of this master qualification work is to research algorithms for providing, processing and analyzing personal statistics on popular services. The main difference of this software is the possibility of providing personal statistics on several services. Thus, when analyzing data and predicting recommendations for users, data from all available services in the system is used, which reduces the influence of the dependence of results on service libraries and built-in service recommendation mechanisms. The software is presented to the user in the form of a Telegram bot, and the server part is written using the Java programming language and the Spring framework. The Python programming language is used to analyze data and predict recommendations. MySQL database management system is also used to store and process data. Before the development of the software, a specification of the requirements for it was created. Implementation and design of the application was carried out in accordance with the requirements developed in the process of creating the specification of requirements and in accordance with the analysis of the subject area. The work contains the results of the conducted research on the analysis of personal statistics and predicting of recommendations for users, the software implementation of the application, as well as an explanatory note, the total volume of which is 68 pages.