Перейти к основному содержимому
  1. Сегодня я узнал/
  2. Tools/

Gramps

·324 слов·2 минут· loading · loading ·
Семейное Древо OpenSource
Оглавление

Изучая очередные проекты с открытым исходным кодом заметил интересный проект который предлагает пользователю создать генеалогическое древо и провести генеалогическое исследование.

Как обычно у приложения есть вики-сайт с документацией

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

https://gramps-project.org

Gramps image site screenshoot

Впечатления от приложения за 5 минут использования
#

Запустил, создал новый проект. В левой части окна отобразилась справка (но кто же ее будет читать). Мне не сильно приглянулся интерфейс, крайне скудная цветовая гамма и малопонятные иконки у кнопок. Заметно, что приложение предназначено для настоящих исследователей, которых не напугают никакие преграды и интерфейсы из 2000-x годов (GTK+/GNOME).

Я загрузил тестовую базу данных и немного погулял по приложению чтобы изучить его возможности - ссылка на тестовую базу

На русском языке к сожалению такую не обнаружил. Возможно плохо искал.

Код
#

Покопался в исходниках и посмотрел как в целом устроен проект. Приложение написано на python - репозиторий

Можно скачивать и устанавливать различные плагины для расширения функционала. Обнаружил в исходниках даже cli. Дальше не стал изучать, что с ним можно сделать, но скорее всего используется для автоматизации рутиных действий.

Репозиторий хорошо структурирован. Содержит .github/workflows для автоматической сборки проекта под различные архитектуры. Разработчики содержат код и репозиторий в порядке, молодцы!

Вывод
#

Проект большой, требует достаточно времени чтобы читать документацию и изучать все вкладки, окна приложения.

Что не понравилось:

  • Не хватает наглядности
  • Нет возможности загрузить шаблоны для отчетов с представлением результата
  • Результат генерации, будь то pdf документ либо сайт сразу не открывается, никаких окон уведомлений нет
  • Большой функционал не обернутый в красивую обложку (этим страдает множество свободных проектов)
  • Нет понимания как интегрировать это приложение с другими инструментами
  • Нет облачного хранилища и возможности поделиться резульатом работы чтобы твои родственники могли дополнить информацию

Какие есть плюсы и возможности:

  • Можно строить связи
  • Можно строить древо в различных представлениях. Оно будет интерактивным, достаточно удобным
  • Использовать множество фильтров
  • Добавлять геометки
  • Строить отчеты
  • Добавлять заметки
  • Добавлять ссылки
Gramps familty tree screenshoot
Скриншот приложения gramps
Ставь лайк если интересны проекты с открытым исходным кодом. (Кнопка Like находится под заголовком поста)