Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://elartu.tntu.edu.ua/handle/lib/53751
Název: Розробка програмного модуля автоматичного перекладу повідомлень в інтернет-чаті
Další názvy: Development of a Software Module for Automatic Translation of Messages in an Internet Chat
Autoři: Бриник, Максим Васильович
Brinik, Maxim
Affiliation: ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"
Bibliographic reference (2015): Бриник М.В. Розробка програмного модуля автоматичного перекладу повідомлень в інтернет-чаті : кваліфікаційна робота на здобуття освітнього ступеня бакалавра за спеціальністю 123 «Комп'ютерна інженерія». Тернопіль : ВСП «ТФК ТНТУ» імені Івана Пулюя, 2026. 87 с.
Datum vydání: čer-2026
Date of entry: 6-srp-2026
Nakladatel: ВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Ляпандра, Андрій Степанович
Lyapandra, Andrii
Klíčová slova: інтернет-чат
internet chat
автоматичний переклад
automatic translation
google translate api
wpf
c#
mvvm
mysql
websocket
клієнт-сервер
client-server
обмін повідомленнями
message exchange
Page range: 87
Abstrakt: Бриник М.В. Розробка програмного модуля автоматичного перекладу повідомлень в інтернет-чаті. Кваліфікаційна робота на здобуття освітнього ступеня бакалавра за спеціальністю 123 «Комп'ютерна інженерія». Тернопіль : ВСП «ТФК ТНТУ» імені Івана Пулюя, 2026. 87 с., 31 рис., 3 табл., 3 дод. Метою кваліфікаційної роботи є розробка програмного модуля автоматичного перекладу повідомлень в інтернет-чаті, який забезпечує зручне спілкування користувачів різними мовами в режимі реального часу. Розроблена система дозволяє виконувати реєстрацію та авторизацію користувачів, здійснювати пошук співрозмовників, обмінюватися текстовими повідомленнями, автоматично перекладати їх за допомогою сервісу Google Translate API та зберігати історію листування в базі даних. Пояснювальна записка складається з п'яти розділів. У першому розділі виконано аналіз предметної області, досліджено існуючі аналоги програмних продуктів та сформовано функціональні й нефункціональні вимоги до програмного модуля. У другому розділі розроблено архітектуру системи, описано структуру бази даних, діаграми бізнес-процесів, архітектурний шаблон MVVM та процес реалізації програмного забезпечення. У третьому розділі наведено опис реалізації програмного модуля, його основних функцій, інтерфейсу користувача, тестування та інструкції з використання. У четвертому розділі виконано економічне обґрунтування проєкту. У п'ятому розділі розглянуто питання безпеки життєдіяльності та охорони праці під час роботи з персональним комп'ютером. Результатом роботи є програмний модуль автоматичного перекладу повідомлень в інтернет-чаті, який забезпечує швидкий обмін повідомленнями, автоматичний переклад тексту між різними мовами, централізоване зберігання даних користувачів та повідомлень, а також зручний інтерфейс для повсякденного використання.
Brynyk M.V. Development of a Software Module for Automatic Translation of Messages in an Internet Chat. Qualification Thesis for the Bachelor's Degree in Specialty 123 Computer Engineering. Ternopil: Separated Structural Unit "Ternopil Professional College of Ivan Puluj National Technical University", 2026. 87 pages, 31 figures, 3 tables, 3 appendices. The purpose of the qualification thesis is to develop a software module for automatic translation of messages in an Internet chat that enables convenient multilingual communication in real time. The developed system provides user registration and authorization, contact search, message exchange, automatic translation using the Google Translate API, and storage of correspondence history in a database. The explanatory note consists of five chapters. The first chapter analyzes the subject area, reviews existing software solutions, and defines the functional and non-functional requirements of the software module. The second chapter describes the system architecture, database structure, business process diagrams, the MVVM architectural pattern, and the implementation process. The third chapter presents the implementation of the software module, describes its main functions, user interface, testing results, and user instructions. The fourth chapter contains the economic justification of the project. The fifth chapter discusses occupational safety and health issues related to working with computer equipment. The result of the work is a software module for automatic translation of messages in an Internet chat that provides real-time multilingual communication, automatic message translation, centralized storage of user data and correspondence, and a convenient user interface for everyday use.
Content: ПЕРЕЛІК ТЕРМІНІВ І СКОРОЧЕНЬ…10 ВСТУП…11 1 АНАЛІЗ ІНТЕРНЕТ-ЧАТІВ…12 1.1 Коротка характеристика інтернет-чатів…12 1.2 Особливості проектування інтернет чату…19 1.3 Аналіз і огляд існуючих аналогів…22 1.4 Постановка задачі дослідження…26 2 ПРОЕКТУВАННЯ ПРОГРАМНОГО МОДУЛЯ АВТОМАТИЧНОГО ПЕРЕКЛАДУ ПОВІДОМЛЕНЬ В ІНТЕРНЕТ ЧАТІ…28 2.1 Загальна структура програмного модуля…28 2.2 Розробка архітектури програмної системи…32 2.3 Проектування структури бази даних…39 3 ПРОГРАМНО-ТЕХНІЧНЕ ЗАБЕЗПЕЧЕННЯ МОДУЛЯ…43 3.1 Програмна реалізація бази даних…43 3.2 Програмна реалізація проекту…45 3.3 Інтерфейси користувача…54 3.4 Тестування програмного забезпечення…58 4 ЕКОНОМІЧНЕ ОБҐРУНТУВАННЯ РОЗРОБКИ ПРОГРАМНОГО МОДУЛЯ АВТОМАТИЧНОГО ПЕРЕКЛАДУ ПОВІДОМЛЕНЬ В ІНТЕРНЕТ-ЧАТІ…64 4.1 Економічна характеристика проекту…64 4.2 Розрахунок витрат на розробку програмного забезпечення…64 4.3 Загальна собівартість розробки…66 4.4 Оцінка економічної ефективності…67 5 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ…68 5.1 Розрахунок системи штучного освітлення для приміщення, де здійснюється розробка програмного модуля автоматичного перекладу повідомлень в інтернет-чаті…68 5.2 Організація раціонального режиму праці та відпочинку користувачів ПК…71 ВИСНОВКИ…74 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ…76 Додаток А. Загальна структура роботи програми…79 Додаток Б. Діаграма класів…80 Додаток В. Лістинг програмного коду…81
URI: http://elartu.tntu.edu.ua/handle/lib/53751
Copyright owner: ©Бриник Максим Васильович, 2026
References (Ukraine): 1. Меседжери [Електронний ресурс] – Режим доступу:https: //ua.gecid.com/news/obzor_messendzherov_top-5_programm/
2. [Електронний ресурс] – Режим доступу: https://pingvin.pro/gadgets/article-gadget/najpopulyarnishi-mesendzhery-sered-ukrayintsiv.html
3. Мова програмування C# 6.0 и платформа .NET 4.6./Ендрю Троелсен, Філіпп Джепікс — Вільямс 2016. — 1440 с.
4. [Електронний ресурс] – Режим доступу: https://uk.wikipedia.org/wiki/Xamarin Xamarin
5. [Електронний ресурс] – Режим доступу: https://uk.wikipedia.org/wiki/.NET_Framework - .NET Framework
6. [Електронний ресурс] – Режим доступу: https://metanit.com/sharp/xamarin/11.1.php
7. Martin Fowler UML Distilled: A Brief Guide to the Standard Object Modeling Language/ Martin Fowler – Addison-Wesley Professional – 2003. – 208с.
8. NET [Електронний ресурс] – Режим доступу до ресурсу: https://metanit.com/sharp/aspnet5/1.1.php.
9. [Електронний ресурс] – https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/inside-a-program/index
10. .NET [Електронний ресурс] – Режим доступу до ресурсу: https://docs.microsoft.com/ruru/dotnet/api/system.net.http.httpclient?view=netframework-4.7.2.
11 [Електронний ресурс] – https://uk.wikipedia.org/wiki/.NET_Framework
12. [Електронний ресурс] – Режим доступу: https://play.google.com/store/apps/details?id=com.masterkeygames.sentencemasterpro&hl=uk –sentencemasterpro.
13. [Електронний ресурс] – Режим доступу:https://uk.wikipedia.org/wiki/Telegram.
14. [Електронний ресурс] – Режим доступу: https://uk.wikipedia.org/wiki/C_Sharp C#
15. [Електронний ресурс] – Режим доступу: https://metanit.com/sharp/net/3.1.php
16. [Електронний ресурс] – https://uk.wikipedia.org/wiki/.NET_Framework.
17. Фаулер Скотт До. UML в короткому викладі. Застосування стандартної мови об'єктного моделювання: Пер. з англ. – М.:Мир, 1999. – 191 с.
18. [Електронний ресурс] – https://docs.microsoft.com/en-us/aspnet/core/signalr/configuration?view=aspnetcore-2.2&tabs=dotnet.
19. [Електронний ресурс] – https://docs.microsoft.com/ruru/aspnet/core/?view=aspnetcore-2.2
20. [Електронний ресурс] – Режим доступу: https://docs.microsoft.com/ru-ru/dotnet/framework/wpf/advanced/xaml-overview-wpf.
21. [Електронний ресурс] – Режим доступу: http://wiki.rosalab.ru/ru/index.php/%D0%92%D0%B8%D0%B4%D1%8B_%D1%82%D0%B5%D1%81%D1%8 2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%9F%D0%9E.
22. Методичні вказівки до виконання дипломного проекту освітнього ступеня «бакалавр» напряму підготовки 6.050101 «Комп’ютерні науки» / Укл. А.О. Саченко, М.П. Комар, Н.М. Васильків, Г.М. Гладій, В.С. Коваль, І.П. Струбицька. – Тернопіль: ТНЕУ, 2017. – 56 с.
Content type: Bachelor Thesis
Vyskytuje se v kolekcích:123 — Комп’ютерна інженерія (бакалаври ТФК)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
Brinik_M.pdfкваліфікаційна робота бакалавра2,57 MBAdobe PDFZobrazit/otevřít


Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.