Изучая очередные проекты с открытым исходным кодом заметил интересный проект который предлагает пользователю создать генеалогическое древо и провести генеалогическое исследование.
Как обычно у приложения есть вики-сайт с документацией
Интерфейс чем-то похож на calibre для работы со своими электронными книгами.

Впечатления от приложения за 5 минут использования#
Запустил, создал новый проект. В левой части окна отобразилась справка (но кто же ее будет читать). Мне не сильно приглянулся интерфейс, крайне скудная цветовая гамма и малопонятные иконки у кнопок. Заметно, что приложение предназначено для настоящих исследователей, которых не напугают никакие преграды и интерфейсы из 2000-x годов (GTK+/GNOME).
Я загрузил тестовую базу данных и немного погулял по приложению чтобы изучить его возможности - ссылка на тестовую базу
На русском языке к сожалению такую не обнаружил. Возможно плохо искал.
Код#
Покопался в исходниках и посмотрел как в целом устроен проект. Приложение написано на python - репозиторий
Можно скачивать и устанавливать различные плагины для расширения функционала. Обнаружил в исходниках даже cli. Дальше не стал изучать, что с ним можно сделать, но скорее всего используется для автоматизации рутиных действий.
Репозиторий хорошо структурирован. Содержит .github/workflows для автоматической сборки проекта под различные архитектуры. Разработчики содержат код и репозиторий в порядке, молодцы!
Вывод#
Проект большой, требует достаточно времени чтобы читать документацию и изучать все вкладки, окна приложения.
Что не понравилось:
- Не хватает наглядности
- Нет возможности загрузить шаблоны для отчетов с представлением результата
- Результат генерации, будь то pdf документ либо сайт сразу не открывается, никаких окон уведомлений нет
- Большой функционал не обернутый в красивую обложку (этим страдает множество свободных проектов)
- Нет понимания как интегрировать это приложение с другими инструментами
- Нет облачного хранилища и возможности поделиться резульатом работы чтобы твои родственники могли дополнить информацию
Какие есть плюсы и возможности:
- Можно строить связи
- Можно строить древо в различных представлениях. Оно будет интерактивным, достаточно удобным
- Использовать множество фильтров
- Добавлять геометки
- Строить отчеты
- Добавлять заметки
- Добавлять ссылки
