Live data from Hacker News

Show HN: Online family tree maker built with React

plantafamilytree.com

11–20 of 53 posts

Re: Show HN: Online family tree maker built with React

#11
Coincidentally, I was talking to my father about getting his family tree work 'stored' in some digital format for future generations.

It struck me that a simple directory structure with info about each person in each directory, text files with info in, and then tar'd up would be about the most future-proof format you could get.

Anyone else thought about this?

Re: Show HN: Online family tree maker built with React

#12
I love family trees: they're interesting, complex, data-driven, and beautiful. There are some very challenging decisions you need to make to make a tree readable, like whose ancestors to show, whose children, and how far back. To give you a sense, I have ~3,500 people in my family tree. I want different trees to show, say: a) all descendants of a root ancestor, or b) all of my ancestors.

This is reasonably easy to use and build out a simple tree. Here are two opportunities:

1) There are some UI areas that aren't totally intuitive (e.g., double click to add name), and generally it feels to "clicky" (e.g., too many clicks to get to the action I want). I think your goal is super-simple and "delightful" vs. full-featured.

2) The 1:1 relationship lines get complex, as every parent is linked to every child (so you end up with 2n lines that all overlap).

Re: Show HN: Online family tree maker built with React

#13

Coincidentally, I was talking to my father about getting his family tree work 'stored' in some digital format for future generations. It struck me that a simple directory structure with info about each person in each directory, text files with info in, and then tar'd up would be about the most future-proof format you could get. Anyone else thought about this?

That might be the "easiest", but it's not the most portable, and would be a nightmare to navigate. I'd recommend he work in a software package that can export to GEDCOM. That's a structured data format used by genealogists to track relationships and metadata. The current version is 21 years old, and the original spec was designed in 1984. It's robust and industry-standard. Every single genealogical product worth its salt will be able to work with that format (and export to it).

I hate to recommend them, but ancestry.com has one of the best interfaces in a SaaS product, with a ton of data on the back-end if you are doing research. An actual application (Family Tree Maker comes to mind, but don't quote me or take that as a recommendation) might be better for just "documenting" research.

Re: Show HN: Online family tree maker built with React

#14
post #12

I love family trees: they're interesting, complex, data-driven, and beautiful. There are some very challenging decisions you need to make to make a tree readable, like whose ancestors to show, whose children, and how far back. To give you a sense, I have ~3,500 people in my family tree. I want different trees to show, say: a) all descendants of a root ancestor, or b) all of my ancestors. This is reasonably easy to us…

Thanks. Trees that are too big do get hard to manage currently and it is something I have been unable to decide on a solution for. I was thinking of allowing users themselves to expand or compress ancestors and descendants ( which would mean even more clicks :( ) to focus on the part of the tree they were currently working on.

Re: Show HN: Online family tree maker built with React

#16
I've searched my entire life for a way to write simple family trees with custom data, fast, with or without a lot of information.

Then I've come up with this: https://github.com/fiatjaf/rel, which is a simple way to create triples, then render dot graphs, or any template actually, with them. The database is actually a bunch of YAML files representing each node in the graph (the relationships are stored in the nodes' files also).

Re: Show HN: Online family tree maker built with React

#17

Coincidentally, I was talking to my father about getting his family tree work 'stored' in some digital format for future generations. It struck me that a simple directory structure with info about each person in each directory, text files with info in, and then tar'd up would be about the most future-proof format you could get. Anyone else thought about this?

You're thinking the same things I do.

I should have read your comment before posting my shameless self-promotion, but here am I posting my super simple, customizable and future-proof tool again: https://github.com/fiatjaf/rel

(read about it on my comment at https://news.ycombinator.com/item?id=14849823)

Re: Show HN: Online family tree maker built with React

#18
I really like the overall approach - definitely a nice friendly way to edit a tree.

The standard way for family trees to link children with parents is through the relationship of the parents. Did you avoid doing that on purpose?

The problem with having a separate parent/child link for every parent/child relationship is that it gets very crowded if the parents have several children.

Re: Show HN: Online family tree maker built with React

#20
post #8

Rather than clicking the plus to add a person, I think a more intuitive action would be to double-click empty space. Whether or not you change that, the 'click + to add a person' doesn't work - when you put the word 'click' on a page, people will click that and not pay attention to the rest of the directions. Even if they did, it's a little confusing because 'click + to add a person' isn't clear. You need to be more…

Thanks, that makes sense. I'll see how I can make it more intuitive

I recommend starting with one empty box (every family tree has at least one member) than an entirely blank screen.
Post reply on HN