Проект: Genealogy Bot
Объединяя поколения с помощью технологий
Telegram-бот, который превращает сложный процесс изучения семейной истории в увлекательное и простое занятие, доступное каждому прямо в смартфоне.
Задача: Сделать семейную историю доступной и интерактивной
Традиционное составление генеалогического древа — это сложный процесс, требующий специальных программ, долгого сбора данных и ручной отрисовки связей, но наш Telegram-бот для генеалогии упрощает это.
- Легко добавлять и редактировать информацию о себе и родственниках.
- Визуализировать семейное древо "на лету".
- Находить потенциальных родственников среди других пользователей бота.
- Пользоваться ботом на своем родном языке.
Решение: Многофункциональный генеалогический помощник в Telegram
Мы разработали бота с пошаговым интерфейсом, который ведет пользователя за руку. Основной функционал включает:
Управление профилями
Удобные формы для добавления и редактирования полной информации о человеке, включая даты и места рождения/смерти, фотографии и девичьи фамилии.
Автоматическая генерация древа
Главная "магия" проекта. Бот в реальном времени строит и отправляет пользователю PNG-изображение его генеалогического древа, наглядно отображая все родственные связи.
Интеллектуальный поиск совпадений
Уникальная система, которая анализирует данные всех пользователей и ищет потенциальные пересечения — от прямых совпадений до общих предков (например, троюродных братьев), с последующим подтверждением связи.
Полная многоязычность
Интерфейс бота поддерживает русский, английский, казахский и татарский языки, с возможностью переключения в любой момент.
Под капотом: Надежный стек для сложной логики
Архитектурная схема
graph TD; User[Пользователь (Telegram)] --> Bot(aiogram-бот); Bot --> DB[PostgreSQL (DB)]; Bot --> Graphviz(Graphviz - Генератор древа);
aiogram 3
Асинхронность, FSM, клавиатуры
PostgreSQL
Надежное хранение связей
Graphviz
Ядро для отрисовки древ
Python 3.12+
Быстрая разработка и интеграция
Изучите свою историю или создайте своего бота
Попробуйте, как легко можно построить свое семейное древо, или обсудите с нами создание собственного уникального комьюнити-бота.