JavaScript HTML CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
genealogy_graph.json
graph_search.js
gulpfile.js
index.html
main.js
package.json
style.css
yarn.lock

README.md

Math genealogy visualizer

Live demo (takes about 15s to load)

Building locally

Clone this repository. Then, from the root directory of this repo:

Using yarn or npm,

yarn install   # or npm install
gulp watch

# in another terminal
python3 -m http.server

# browse to http://localhost:8000

Details

This project uses:

A subset of the genealogy database, genealogy_graph.json (the full db you can find here as data.json) is loaded into the user's browser, a search index is built for name lookups, and then Gauss's tree is displayed.

The user can then choose a single name to display the ancestry for, or else show the subset of the graph which contains the closest common ancestor of any two nodes that are in the same connected component.