Рекомендаційна система впровадження звичок колективним способом

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Львівська політехніка"

Abstract

Звичка – особлива форма поведінки людини, яка виявляється у схильності до повторення однотипних дій у подібних ситуаціях. Коли людина виконує якісь дії постійно, підсвідомо у неї виникає бажання або необхідність робити їх знову — це і є звичка. Інакше кажучи, звичка це особлива форма поведінки людини, яка виявляється у схильності робити ті чи інші дії, що закріпилися внаслідок багаторазового повторення їх. По суті все наше життя складається із звичок і тільки від нас залежить чи вони є позитивними чи негативними. Головна проблема, яка є в цьому – це набуття звички. Це не є процес, який займає один день іноді для набуття звички може й знадобитися більше місяця часу. За рахунок співпраці цей час може пройти набагато приємніше і він не буде відчуватися як проходження певних тортур [1]. Для кращого уявлення про те, як саме повинна працювати рекомендаційна система, у даній кваліфікаційній роботі проаналізовано існуючі аналоги, серед яких є: Streaks, Weekly, Habitica та Habitify. Ці програмні продукти розроблені для відслідковування прогресу звичок та ведення міні журналу. Розробляючи рекомендаційну систему, враховано не тільки переваги існуючих систем, які також потрібно включити, а також і недоліки та знайдено шляхи їх вирішення [2]. Дана система призначення для всіх користувачів, які бажають змінити своє життя, змінити свою рутину. Через свою відкритість, будь-хто зможе долучитися до будь-якої спільноти та набувати нової звички разом з людьми, які також це роблять. Також, дана система може бути використаною у певних компаніях. Наявність її може допомогти у таких питаннях, як підняти рівень проактивності співробітників, підвищити їхній рівень комунікації та загалом спільної роботи. Оскільки розроблена рекомендаційна система буде застосовною для вирішення питань щодо покращення проценту впровадження звичок то систему може застосовувати будь-яка людина, яка бажає знайти однодумців та почати робити те, що вона раніше боялася, але тепер з підтримкою їй стає легше. У ході проведення системного аналізу було визначено основні об’єкти системи та описано їх властивості. В результаті застосування даного підходу визначено співвідношення між цілями системи та способами їх реалізації, що допомогло у визначенні типу майбутньої системи. Для реалізації генеральної мети визначено множину підцілей та досліджено особливості взаємодії системи з іншими зовнішніми середовищами. Розроблено концептуальну модель проектованої системи, яка складається з таких діаграм: діаграма класів та варіантів використання, діаграма послідовностей та переходів станів, а також діаграма діяльності. Після чого змодельовано взаємодію між архітектурними рівнями системи і системними компонентами. Розглянуто методи та засоби вирішення задачі побудови рекомендаційної системи. Визначено вимоги побудови бази даних та створення серверної частини рекомендаційної системи. Також визначено засади обробки та зберігання клієнтських даних (логін та пароль) та спільнот зі звичками. Розглянуто ряд сучасних інформаційних технологій для вирішення поставлених завдань, з яких обрано наступні: система управління базами даних - DynamoDB; мови програмування для розробки клієнтської сторони - JavaScript, мови розмітки - HTML, CSS; середовище розробки - Visual Studio Code [3]. Кінцевим етапом магістерської кваліфікаційної роботи було здійснення практичної реалізації рекомендаційної системи. Відображено склад та структуру бази даних. Описано програмне забезпечення розробленої системи впровадження звичок колективним способом. Для підтвердження коректності роботи системи і відповідності в отриманих результатах та поставлених завданнях - було продемонстровано контрольний приклад роботи системи, під час якого доведено працездатність розроблюваної системи. Об’єкт дослідження: процес побудови рекомендаційних систем. Предмет дослідження: рекомендаційна система впровадження звичок колективним способом. Мета роботи: розробити магістерську кваліфікаційну роботу по рекомендаціях впровадження звичок колективним способом. Результатом магістерської кваліфікаційної роботи є готове програмне рішення у вигляді веб-ресурсу, спрямоване на ефективне впровадження звичок колективним способом, а також знаходження однодумців та рекомендаційних існуючих спільнот зі звичками.
Habit - a special form of human behavior, which is manifested in the tendency to repeat the same actions in such situations. When a person performs certain actions constantly, subconsciously he has a desire or need to do them again - this is a habit. In other words, habit is a special form of human behavior, which is manifested in the tendency to do certain actions that have become entrenched as a result of repeated repetition. In fact, our whole life consists of habits and it is up to us whether they are positive or negative. The main problem with this is the acquisition of a habit. This is not a process that takes one day, sometimes it can take more than a month to get into the habit. Due to the cooperation, this time can be much more pleasant and it will not feel like going through certain tortures [1]. For a better idea of how the recommendation system should work, this qualification paper analyzes the existing analogues, including Streaks, Weekly, Habitica and Habitify. These software products are designed to track the progress of habits and keep a mini journal. When developing a recommendation system, not only the advantages of existing systems, which also need to be included, are taken into account, as well as the disadvantages and ways to solve them. This destination system is for all users who want to change their lives, change their routine. Because of their openness, anyone will be able to join any community and acquire new habits together with people who do the same. Also, this system can be used in certain companies. Having it can help in such issues as raising the level of proactivity of employees, increase their level of communication and overall collaboration. Since the developed recommendation system will be applicable to improve the implementation of habits, the system can be used by anyone who wants to find like-minded people and start doing what she used to fear, but now with support it becomes easier [2]. During the system analysis, the main objects of the system were identified and their properties were described. As a result of applying this approach, the relationship between the goals of the system and ways to implement them was determined, which helped to determine the type of future system. To achieve the general goal, many sub-goals have been identified and the peculiarities of the system's interaction with other external environments have been studied. A conceptual model of the designed system has been developed, which consists of the following diagrams: diagram of classes and variants of use, diagram of sequences and transitions of states, as well as diagram of activity. Then the interaction between the architectural levels of the system and system components is modeled. Methods and means of solving the problem of building a recommendation system are considered. The requirements for building a database and creating a server part of the recommendation system are determined. The principles of processing and storing customer data (login and password) and communities with habits are also defined.A number of modern information technologies for solving the tasks are considered, from which the following are selected: database management system - DynamoDB; programming languages for client-side development - JavaScript, markup languages - HTML, CSS; development environment - Visual Studio Code [3]. The final stage of the master's qualification work was the implementation of the practical implementation of the recommendation system. The composition and structure of the database are displayed. The software of the developed system of introduction of habits in a collective way is described. To confirm the correctness of the system and compliance with the results and tasks - a control example of the system was demonstrated, during which the efficiency of the developed system was proved. Study object the process of building recommendation systems. Scope of research recommendation system of introducing habits in a collective way. Goal of research: to develop a master's thesis on the recommendations of the introduction of habits in a collective way. The result of the master's qualification work is a ready - made software solution in the form of a web resource aimed at the effective implementation of habits in a collective way, as well as finding like-minded and recommending existing communities with habits.

Description

Citation

Павельчук М. Ю. Рекомендаційна система впровадження звичок колективним способом : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „8.124.00.01 — Системи і методи прийняття рішень“ / Михайло Юрійович Павельчук. — Львів, 2021. — 89 с.

Endorsement

Review

Supplemented By

Referenced By