BarsConsult Logo

Проект: 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+

Быстрая разработка и интеграция

Изучите свою историю или создайте своего бота

Попробуйте, как легко можно построить свое семейное древо, или обсудите с нами создание собственного уникального комьюнити-бота.