Проект: eventi — платформа автоматизированной агрегации и публикации мероприятий
Задача: создать систему, которая самостоятельно собирает информацию о событиях из множества источников (Instagram, внешние сайты, Telegram), обрабатывает её с помощью ИИ и публикует на сайте и в Telegram-канале — без обязательного участия человека.
Что реализовано:
- Django + DRF backend с REST API и Telegram-ботом
- AI-экстракция структурированных данных из неформатированных текстов (OpenAI/LLM)
- Распознавание лиц на фотографиях (face-recognition)
- Микросервисная архитектура на Docker Swarm: 10+ контейнеров — Nginx, PostgreSQL, Redis, OpenSearch, Vector, кастомные скраперы
- Интеграция с Apify для парсинга внешних сайтов
- Автоматический CI/CD — деплой одной командой
- Централизованный сбор логов и мониторинг (OpenSearch Dashboards)
- Автоматические бэкапы PostgreSQL с хранением в S3
Результат: полностью автономная система - от сбора сырых данных до публикации готового контента. Архитектура спроектирована с расчётом на масштабирование: healthcheck’и сервисов, automatic restart, управление секретами.
Стек: Python, Django, DRF, Docker Swarm, PostgreSQL, Redis, OpenSearch, OpenAI API, Apify, Nginx, Vector, pyTelegramBotAPI, face-recognition
https://t.me/eventi_robotbot