{"id":19381156,"url":"https://github.com/j2kun/math-genealogy-visualizer","last_synced_at":"2025-04-23T20:31:52.538Z","repository":{"id":21906757,"uuid":"94397759","full_name":"j2kun/math-genealogy-visualizer","owner":"j2kun","description":"A javascript visualization of the math genealogy database","archived":false,"fork":false,"pushed_at":"2023-10-27T01:51:44.000Z","size":7370,"stargazers_count":9,"open_issues_count":9,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-02T19:46:55.765Z","etag":null,"topics":["d3js","graph-algorithms","javascript","mathematics","search","visualization"],"latest_commit_sha":null,"homepage":"https://github.com/j2kun/math-genealogy-visualizer/blob/master/j2kun.github.io/math-genealogy/index.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/j2kun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-06-15T03:54:32.000Z","updated_at":"2024-12-16T16:01:45.000Z","dependencies_parsed_at":"2023-10-20T20:30:09.334Z","dependency_job_id":null,"html_url":"https://github.com/j2kun/math-genealogy-visualizer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j2kun%2Fmath-genealogy-visualizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j2kun%2Fmath-genealogy-visualizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j2kun%2Fmath-genealogy-visualizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/j2kun%2Fmath-genealogy-visualizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/j2kun","download_url":"https://codeload.github.com/j2kun/math-genealogy-visualizer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250509685,"owners_count":21442476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["d3js","graph-algorithms","javascript","mathematics","search","visualization"],"created_at":"2024-11-10T09:16:10.178Z","updated_at":"2025-04-23T20:31:50.904Z","avatar_url":"https://github.com/j2kun.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Math genealogy visualizer\n\n[Live demo](https://j2kun.github.io/math-genealogy/index.html) (takes about 15s\nto load)\n\n## Building locally\n\nClone this repository. Then, from the root directory of this repo:\n\nUsing `yarn` or `npm`,\n\n```\nyarn install   # or npm install\ngulp watch\n\n# in another terminal\npython3 -m http.server\n\n# browse to http://localhost:8000\n```\n\n## Details\n\nThis project uses:\n\n-   ES6 (modern Javascript, though I suck at Javascript)\n-   [Dagre](https://github.com/cpettitt/dagre) for layout\n-   D3 and [dagre-d3](https://github.com/cpettitt/dagre-d3/) for rendering\n-   [Graphlib-dot](https://github.com/cpettitt/graphlib-dot) for parsing\n-   [Fuzzyset](https://github.com/Glench/fuzzyset.js) for search\n\nA subset of the genealogy database, `genealogy_graph.json` (the full db you can\nfind [here](https://github.com/j2kun/math-genealogy-scraper) as `data.json`) is\nloaded into the user's browser, a search index is built for name lookups, and\nthen Gauss's tree is displayed.\n\nThe user can then choose a single name for which to display the ancestry, or\nelse show the subset of the graph which contains the closest common ancestor of\nany two nodes that are in the same connected component.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj2kun%2Fmath-genealogy-visualizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fj2kun%2Fmath-genealogy-visualizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fj2kun%2Fmath-genealogy-visualizer/lists"}