michelesalvador / FamilyGem

Android app for genealogical trees
https://www.familygem.app
GNU General Public License v3.0
117 stars 32 forks source link

Feature request: How are two people related? #85

Open jeanbza opened 1 year ago

jeanbza commented 1 year ago

Thank you for your work on this project. It has been invaluable in helping me learn my wife's huge indian family, and they love seeing it too.


Given two people in my family tree, I'd love to see how they are related. In concrete, I'd like a BFS performed to find a path from person A to person B, and then display a family tree diagram containing only those vertices, so that the diagram is as terse as possible.

I realise that with graphs, there may be multiple paths between two vertices. I suggest simply the first path for MVP of this feature, though perhaps in the future you could offer multiple, ex [Path 1 (through Celia)], [Path 2 (through Johan)].

This feature would really help me understand how people further than "core family" are related. In my wife's indian family, for example, it's normal to be close to distant cousins whose common ancestor are 4-5 generations up. With app's current family tree, you don't see connections that far out, so you have to manually pivot the family tree multiple times and try keep a mental map as you move further and further, in order to see the connection. A feature as described above would really improve and simplify that experience.

michelesalvador commented 7 months ago

Thank you for this request. You are not alone desiring it. It was already asked several times. Absolutely not easy to implement, but it could be really cool. I'll keep in mind for a future release.

scottcrevier commented 1 week ago

I'm new to Family Gem, having used GEDStar Pro (no longer developed) for many years. The one feature I miss most is the Relationship Calculator. I realize that it may not be a simple enhancement, but I would love to have it. This along with a couple of other enhancements would cause me to spend $20 on such an app. Thank you.