Агрегатор новин із автоматичним перекладом за геолокацією користувача

dc.contributor.advisorМіщенко, Л. Д.
dc.contributor.authorМартиненко, Олег Олександрович
dc.date.accessioned2025-10-01T11:37:38Z
dc.date.available2025-10-01T11:37:38Z
dc.date.issued2025
dc.description.abstractУ дипломній роботі досліджено проблему доступу до актуальної новинної інформації в умовах глобалізації та мовних бар'єрів. Проведено аналіз існуючих рішень для агрегації новин, виявлено їхні переваги та недоліки, зокрема щодо можливостей автоматичного перекладу та персоналізації контенту на основі місцезнаходження користувача. На основі цього аналізу сформульовано вимоги до розроблюваної системи. Розроблено архітектуру та реалізовано програмне забезпечення для агрегації новин з RSS-каналів з функцією автоматичного перекладу. Система визначає геолокацію користувача для надання релевантного контенту та використовує OpenAI API для здійснення перекладу на мову користувача. Серверна частина системи реалізована з використанням фреймворку NestJS на мові TypeScript, що забезпечує надійність та масштабованість рішення. Проведено проектування структури бази даних для зберігання інформації про джерела новин, користувачів та кешовані переклади.
dc.description.abstractotherThis 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.extent89 с.
dc.identifier.citationМартиненко, О. О. Агрегатор новин із автоматичним перекладом за геолокацією користувача : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Мартиненко Олег Олександрович. – Київ, 2025. – 89 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76458
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectnews aggregator
dc.subjectautomatic translation
dc.subjectgeolocation
dc.subjectNestJS
dc.subjectRSS feed
dc.subjectOpenAI API
dc.subjectTypeScript
dc.subjectAPI integration
dc.subjectcontent personalization
dc.subjectbackend development
dc.subjectагрегатор новин
dc.subjectавтоматичний переклад
dc.subjectгеолокація
dc.subjectRSS
dc.subjectAPI інтеграція
dc.subjectперсоналізація контенту.
dc.titleАгрегатор новин із автоматичним перекладом за геолокацією користувача
dc.typeBachelor 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
Опис: