I. Marchenko, O. Balalaieva, A. Serhiienko, O. Kior
{"title":"Development of an application for monitoring human mental health based on cognitive-behavioral therapy methods using Python and library Tkinter","authors":"I. Marchenko, O. Balalaieva, A. Serhiienko, O. Kior","doi":"10.31498/2225-6733.46.2023.288122","DOIUrl":null,"url":null,"abstract":"The article provides material on monitoring a person's mental health using modern psychological approaches and information technologies. IT products in the field of mental health can be implemented as Telegram bots, mobile applications, desktop applications, websites, social networks, etc. An analysis of available software for collecting and analyzing data on a person's psychological state, his mood, sleep patterns, the presence of signs of depression, various types of disorders, etc. was carried out. It was revealed that the main drawback of the existing software products is the lack of certification of tests and confirmation of the use of scientifically based methods for the interpretation of the obtained results. The work presents its own software for monitoring a person's mental health, which is based on the methods of cognitive-behavioral therapy. The product is implemented in the format of a desktop application written in Python using standard GUI library Tkinter and additional libraries CustomTkinter and, TTKBOOTSTRAP. The main purpose of the developed software product is to allow the user to monitor his own psychological health, including tracking mood, anxiety level, emotional state, stress level, sleep quality, etc. The app also provides helpful tips and advice on maintaining mental health and reducing stress. Functional capabilities of the application allow a person to conduct preliminary self-diagnosis to detect depression, SAD, OCD, PTSD, anxiety and cognitive disorder, as well as use SMER tables and a notebook for further self-analysis. When creating the program, an object-oriented approach was used with the use of algorithms for optimal button generation and survey generation using frames. To test the developed software and the mathematical model that underlies it, experimental studies were carried out in real time on the recognition of gestures of the sign language","PeriodicalId":31573,"journal":{"name":"Visnik Priazovs''kogo Derzgavnogo Tehnicnogo Universitetu Seria Tehnicni Nauki","volume":"184 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Visnik Priazovs''kogo Derzgavnogo Tehnicnogo Universitetu Seria Tehnicni Nauki","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.31498/2225-6733.46.2023.288122","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The article provides material on monitoring a person's mental health using modern psychological approaches and information technologies. IT products in the field of mental health can be implemented as Telegram bots, mobile applications, desktop applications, websites, social networks, etc. An analysis of available software for collecting and analyzing data on a person's psychological state, his mood, sleep patterns, the presence of signs of depression, various types of disorders, etc. was carried out. It was revealed that the main drawback of the existing software products is the lack of certification of tests and confirmation of the use of scientifically based methods for the interpretation of the obtained results. The work presents its own software for monitoring a person's mental health, which is based on the methods of cognitive-behavioral therapy. The product is implemented in the format of a desktop application written in Python using standard GUI library Tkinter and additional libraries CustomTkinter and, TTKBOOTSTRAP. The main purpose of the developed software product is to allow the user to monitor his own psychological health, including tracking mood, anxiety level, emotional state, stress level, sleep quality, etc. The app also provides helpful tips and advice on maintaining mental health and reducing stress. Functional capabilities of the application allow a person to conduct preliminary self-diagnosis to detect depression, SAD, OCD, PTSD, anxiety and cognitive disorder, as well as use SMER tables and a notebook for further self-analysis. When creating the program, an object-oriented approach was used with the use of algorithms for optimal button generation and survey generation using frames. To test the developed software and the mathematical model that underlies it, experimental studies were carried out in real time on the recognition of gestures of the sign language