Project ideas from Hacker News discussions.

Show HN: Interactive Tree of Life

📝 Discussion Summary (Click to expand)

1. Praise for the design and user experience
- “Great design, very snappy. Fun to browse and learn about species I didn't know exist and see how species are related to each other.” – takomora
- “Tufte would love this interface; it packs a ton of info, but is easy to use and understand.” – kmoser
- “The tree map folding is ingenious. I have never seen it.” – kpil

2. Technical discussion of taxonomy, data quality, and visualization choices
- “I do filter structural junk per backbone, but only from evidence that backbone itself supplies: synonym/accepted status, 'not-a-taxon', environmental, hidden, unplaced flags.” – Lucent
- “Naldaviricetes is a good example… ICTV currently leaves it unassigned to a realm, kingdom, or phylum so Ptree's ICTV backbone places it directly beneath a display root called Viruses.” – Lucent
- “Some of the mouse-overs don't seem to match, hovering over 'viruses' shows a raccoon, and hovering over 'lungfish' shows a bird eating a fish.” – Aardwolf
- “That raccoon you see is actually suffering from Morbillivirus Canine Distemper Virus and that photo is correctly attached to that virus, and that bird is indeed eating a lungfish.” – Lucent

3. Comparisons to other projects and acknowledgment of open data sources
- “Made by the creator of ptable.com, a popular interactive periodic table website around since 1997.” – dang (with links to prior HN discussions)
- “OneZoom is a great museum piece… Thanks to open data, I offer the same node hierarchy of OTT, among 10 other backbones…” – Lucent
- “Perhaps you've seen OneZoom[0] already which is purely based on phylogenetic data sourced from Open Tree of Life.” – culi


🚀 Project Ideas

TaxaPhotoGuard

Summary

  • Automatically curates and validates taxon-associated images to prevent mismatched photos (e.g., viruses showing a raccoon) by scoring images on relevance, source reliability, and user feedback.
  • Provides a trusted, high‑quality visual layer for any tree‑of‑life explorer, reducing confusion and improving educational value.

Details

Key Value
Target Audience Biology educators, researchers, and casual learners using phylogenetic tree visualizations
Core Feature Image relevance engine that combines ML‑based subject detection, source authority weighting (iNaturalist, GBIF, Wikimedia), and community up‑vote/down‑vote scoring to surface the best photo per taxon
Tech Stack Python (FastAPI) backend, TensorFlow Lite for on‑device image scoring, PostgreSQL with PostGIS for taxon‑image relations, React + Mapbox GL for frontend moderation UI
Difficulty Medium
Monetization Hobby

Notes

  • HN users complained about “hovering over 'viruses' shows a raccoon” and the need to “penalize outlier favorite counts for photos” – this system directly addresses those frustrations.
  • By exposing a moderation queue and allowing contributors to flag bad images, the tool can evolve into a community‑maintained asset that other tree visualizations (Ptree, OneZoom, etc.) can consume via a simple API.

PhyloTraitRollup

Summary

  • Adds interactive trait overlay and roll‑up analytics to phylogenetic trees, letting users instantly see what proportion of a clade shares a trait (e.g., egg‑laying, carnivorous) without drilling into each species.
  • Turns raw trait data into actionable visual insights, supporting research, teaching, and curiosity‑driven exploration.

Details

Key Value
Target Audience Evolutionary biologists, educators, and enthusiastic naturalists who want quick trait‑based summaries of large clades
Core Feature Dynamic trait aggregation panel that computes and displays summary statistics (percent, count, confidence) for any selected node, with toggleable trait categories and backbone switching (OTT, NCBI, GBIF, ICTV)
Tech Stack D3.js + Svelte for the visualization, Apache Arrow for efficient trait data caching, Node.js/Express API to serve pre‑computed roll‑ups, optional Docker deployment
Difficulty Medium
Monetization Hobby

Notes

  • Commenters praised the ability to “get a feel for how many chordates lay eggs or how many spiders are carnivorous at a glance” and expressed interest in “mixing phylogenetic trees and trait tables” – this project delivers exactly that in a reusable widget.
  • The tool can be embedded in existing tree sites (Ptree, OneZoom) or run as a standalone sandbox, fostering discussion about trait evolution and data quality.

TaxoNav

Summary

  • Enhances tree‑of‑life navigation with persistent breadcrumb “go up” controls, iPad‑optimized tap targets, and automatic vernacular‑name filtering to block misleading or vulgar entries (e.g., “cumshot man”).
  • Gives users confident, fast traversal of large hierarchies while maintaining a clean, trustworthy UI.

Details

Key Value
Target Audience Users of phylogenetic explorers on desktop and tablet, especially educators and casual browsers who need reliable navigation
Core Feature Sticky navigation bar showing the current taxon’s lineage with one‑click “go up” links, combined with a name‑sanitization service that cross‑checks vernacular names against trusted taxonomic dictionaries and flags potential vandalism
Tech Stack SvelteKit frontend, ElasticSearch for fast taxon‑name lookup and synonym resolution, Go microservice for name‑validation (using NCBI & Wikidata APIs), hosted on Vercel/Render
Difficulty Low
Monetization Hobby

Notes

  • HN feedback highlighted the need for an “easy ‘go up’ a taxonomy group” and issues with iPad clicks working only 20% of the time – TaxoNav solves both with responsive design and explicit upward navigation.
  • The vernacular‑name filter addresses the “cumshot man” problem, giving commenters confidence that the tree remains educational and free of unintended content.

Read Later