Навчальний заклад: Кременчуцький ліцей №4 «Кремінь» Кременчуцької міської ради Кременчуцького району Полтавської області
Автор: Новосел Назар Русланович
Відділення: Інформаційні технології
Секція: Інтернет-технології та вебдизайн
Область: Полтавська
Опис:
Дослідницький проєкт присвячено розробці вебзастосунку для моніторингу та аналізу новин з месенджеру Telegram. Досліджено особливості отримання інформації з месенджеру Telegram з використанням Telegram API та асинхронного фреймворку Pyrogram. Імплементовано отримання, аналіз на територіальну приналежність новин з месенджера, екстракцію ключових слів, реалізовано їх зберігання з використанням кешування запитів у СКБД Redis, що пришвидшило час завантаження вебсторінки в середньому у 5 разів, порівняно з прямим запитом до MongoDB. Створено зручний вебзастосунок, що у формі SVG мапи України демонструє новинну ситуацію у регіонах, використовуючи асинхронний вебфреймворк Quart та WSGI сервер hypercorn. Вихідний код розробки опубліковано за посиланням github.com/Teldou/web-monitor. Модульність та гнучкість дозволяють зручно модифікувати вебзастосунок, додаючи нові джерела інформації та впроваджуючи його до систем ситуаційної обізнаності.