Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oh-kay-blanket/blood-lines

An application for visualizing family tree data in a 3D space.
https://github.com/oh-kay-blanket/blood-lines

Last synced: 7 days ago
JSON representation

An application for visualizing family tree data in a 3D space.

Awesome Lists containing this project

README

        

# Blood Lines
Blood Lines is a tool for visualizing family tree data in an interactive, 3D space.

- [Install](#install)
- [Using Blood Lines](#using-blood-lines)
- [Left-click & drag](#left-click--drag)
- [Right-click & drag](#right-click--drag)
- [Mouse wheel](#mouse-wheel)
- [Left-click on node](#left-click-on-node)
- [Right-click on node](#right-click-on-node)
- [About Blood Lines](#about-blood-lines)
- [Data Parsing](#data-parsing)
- [Visualization](#visualization)
- [About GEDCOM](#about-gedcom)

## Install
`git clone https://github.com/mister-blanket/blood-lines.git blood-lines && cd blood-lines && npm i`
`npm start`

## Using Blood Lines
#### Left-click & drag
Moves the camera.

#### Right-click & drag
Pans the camera.

#### Mouse wheel
Zooms the camera.

#### Left-click on node
Mutes all other nodes which are not directly linked to the selected node. Clicking on that node again will unmute other nodes.

#### Right-click on node
Zooms in on node and set it as the new pivot point for the camera.

## About Blood Lines

#### Data Parsing
Blood Lines uses [GEDCOM-d3](https://github.com/mister-blanket/gedcom-d3), a custom GEDCOM parser designed for this project. It is based off of the [tmcw/parse-gedcom](https://github.com/tmcw/parse-gedcom) project.

#### Visualization
Blood Lines uses [3D Force-Directed Graph](https://github.com/vasturiano/3d-force-graph) for visualization.

## About GEDCOM
[GEDCOM](https://en.wikipedia.org/wiki/GEDCOM) is an open standard for exchanging genealogical data between different genealogy software. If you have created a family tree using a computer program or website, chances are you can export your data as a GEDCOM file.

If you haven't created a family tree, but are interested, there are many websites and applications available to help you do so. I recommend [GRAMPS](https://gramps-project.org/introduction-WP/), which is free and open-source genealogy software.