{"id":23859063,"url":"https://github.com/hamburgj/survivor-stats","last_synced_at":"2026-04-16T00:32:19.061Z","repository":{"id":270017234,"uuid":"909095328","full_name":"HamburgJ/survivor-stats","owner":"HamburgJ","description":"Interactive visualization of Survivor US contestant statistics and season data, as well as connection path finding.","archived":false,"fork":false,"pushed_at":"2025-06-01T04:14:08.000Z","size":1854,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-26T07:46:00.846Z","etag":null,"topics":["data-visualization","graph","interactive-visualizations","react","reactjs","statistics","survivor"],"latest_commit_sha":null,"homepage":"https://hamburgj.github.io/survivor-stats/","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/HamburgJ.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-27T18:04:25.000Z","updated_at":"2025-06-01T04:14:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"22002cbd-ea40-43da-a0d7-811ff28d62ef","html_url":"https://github.com/HamburgJ/survivor-stats","commit_stats":null,"previous_names":["hamburgj/survivor-stats"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HamburgJ/survivor-stats","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HamburgJ%2Fsurvivor-stats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HamburgJ%2Fsurvivor-stats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HamburgJ%2Fsurvivor-stats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HamburgJ%2Fsurvivor-stats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HamburgJ","download_url":"https://codeload.github.com/HamburgJ/survivor-stats/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HamburgJ%2Fsurvivor-stats/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31866319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["data-visualization","graph","interactive-visualizations","react","reactjs","statistics","survivor"],"created_at":"2025-01-03T03:30:08.907Z","updated_at":"2026-04-16T00:32:19.027Z","avatar_url":"https://github.com/HamburgJ.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Survivor Stats: Who's Connected to Who?\n\nEver wondered how Survivor contestants are connected across different seasons? This project visualizes and analyzes these connections!\n\n## [👉 Try it out here!](https://hamburgj.github.io/survivor-stats) \n\n## What does it show?\n\nWhen contestants play in the same season, they form a connection. Over 47+ seasons of Survivor, these connections create an interesting web of relationships. For example, Boston Rob played with Sandra in Heroes vs. Villains (Season 20), and then Sandra played with Ozzy in Game Changers (Season 34), creating a chain of connections.\n\nSimilar to the \"Six Degrees of Kevin Bacon\" concept, I analyzed the connections between all Survivor contestants, and found that any contestant from seasons 1-40 can be connected to any other contestant from those seasons in 5 or fewer steps (shared seasons).\n\n### Notes\n- To reduce clutter, single-season players are condensed into one node per season by default. You can still find paths to individual single-season players.\n- Recent seasons (new era) appear as isolated \"islands\" since they haven't had any returning players yet.\n- Data only includes US Survivor seasons.\n\n### The Condensed View\n![Condensed Graph](docs/condensed.jpg)\nThe simplified network where each node represents either a multi-season player, or all single-season players a season. Multi-season players get their own colored nodes, making it easier to see how returning players connect different seasons together.\n\n### The Full Network\n![All Connections](docs/all.jpg)\nEvery single Survivor contestant shown as their own node. Much more cluttered, but shows the true scale of connections in the Survivor universe.\n\n### Season Connections\n![Season Graph](docs/seasons.jpg)\nA high-level view showing how seasons are connected through returning players. Each node is a season, and lines show when players returned in different seasons. The thickness of lines indicates how many players crossed between those seasons.\n\n## Cool Findings\n\n- The maximum distance between any two contestants from seasons 1-40 is 5 connections\n- Key connecting players:\n  - Brenda Lowe (Nicaragua, Caramoan) appears in over half of the longest connection chains\n  - Boston Rob (Marquesas, All-Stars, Heroes vs. Villains, Redemption Island, Winners at War) is another major connector\n- Season 21 (Nicaragua) players often end up at the ends of these longest chains","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamburgj%2Fsurvivor-stats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamburgj%2Fsurvivor-stats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamburgj%2Fsurvivor-stats/lists"}