Telegram-бот для получения прогноза погоды, сравнения локаций и понятных AI-пояснений простым языком.
Бот показывает текущую погоду, помогает выбрать населённый пункт, сравнивает погодные условия в двух локациях и формирует краткий вывод для пользователя. Также бот умеет сравнивать прогноз на выбранную дату.
В проекте используется внешний погодный API, PostgreSQL для хранения пользовательских данных и кэширование повторяющихся AI-сценариев.
Что реализовано:
— получение прогноза через внешний API;
— текущая погода по выбранной локации;
— сравнение двух локаций;
— сравнение прогноза на выбранную дату;
— AI-пояснение результата простым языком;
— хранение данных в PostgreSQL;
— кэширование повторяющихся AI-сценариев;
— Telegram-интерфейс.
Проект может быть полезен для тревел-сервисов, локального бизнеса, служб доставки, организаторов мероприятий и клиентских Telegram-сервисов, где важно быстро учитывать погодные условия.
Стек: Python, Telegram Bot API, PostgreSQL, SQL, OpenAI API, weather API, Git.
https://github.com/eliv1982/weather_teller_bot