Агрегатор новин із автоматичним перекладом за геолокацією користувача
| dc.contributor.advisor | Міщенко, Л. Д. | |
| dc.contributor.author | Мартиненко, Олег Олександрович | |
| dc.date.accessioned | 2025-10-01T11:37:38Z | |
| dc.date.available | 2025-10-01T11:37:38Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | У дипломній роботі досліджено проблему доступу до актуальної новинної інформації в умовах глобалізації та мовних бар'єрів. Проведено аналіз існуючих рішень для агрегації новин, виявлено їхні переваги та недоліки, зокрема щодо можливостей автоматичного перекладу та персоналізації контенту на основі місцезнаходження користувача. На основі цього аналізу сформульовано вимоги до розроблюваної системи. Розроблено архітектуру та реалізовано програмне забезпечення для агрегації новин з RSS-каналів з функцією автоматичного перекладу. Система визначає геолокацію користувача для надання релевантного контенту та використовує OpenAI API для здійснення перекладу на мову користувача. Серверна частина системи реалізована з використанням фреймворку NestJS на мові TypeScript, що забезпечує надійність та масштабованість рішення. Проведено проектування структури бази даних для зберігання інформації про джерела новин, користувачів та кешовані переклади. | |
| dc.description.abstractother | This thesis addresses the challenges of accessing and understanding news content in a globalized world, focusing on information overload and language barriers. An analysis of existing news aggregation platforms was performed, highlighting shortcomings in automatic translation features and the adaptation of content based on user geolocation. Based on this review, functional requirements for a novel system were established. An architecture was designed and implemented for a news aggregator application that sources content from RSS feeds. The system incorporates automatic translation capabilities by integrating with the OpenAI API and leverages user geolocation data to personalize the news feed and trigger translations. The backend infrastructure was developed using the NestJS framework with TypeScript, ensuring a robust, scalable, and maintainable solution for handling data aggregation, API interactions, and translation requests. Database schema design was also undertaken to manage feed sources, user data, and potentially cached translations. | |
| dc.format.extent | 89 с. | |
| dc.identifier.citation | Мартиненко, О. О. Агрегатор новин із автоматичним перекладом за геолокацією користувача : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Мартиненко Олег Олександрович. – Київ, 2025. – 89 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76458 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | news aggregator | |
| dc.subject | automatic translation | |
| dc.subject | geolocation | |
| dc.subject | NestJS | |
| dc.subject | RSS feed | |
| dc.subject | OpenAI API | |
| dc.subject | TypeScript | |
| dc.subject | API integration | |
| dc.subject | content personalization | |
| dc.subject | backend development | |
| dc.subject | агрегатор новин | |
| dc.subject | автоматичний переклад | |
| dc.subject | геолокація | |
| dc.subject | RSS | |
| dc.subject | API інтеграція | |
| dc.subject | персоналізація контенту. | |
| dc.title | Агрегатор новин із автоматичним перекладом за геолокацією користувача | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Martynenko_bakalavr.pdf
- Розмір:
- 4.7 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: