Show HN: Using YOLO to Detect Office Chairs in 40M Hotel Photos

Project goals & outcomes

  • Tool uses YOLO-based object detection on ~40M hotel photos to highlight rooms with office/ergonomic-style chairs and desks.
  • Many commenters find the idea clever and practically useful for people who need to work while traveling.
  • Some report that detected “office chairs” are often in lobbies, conference rooms, or tiny “business centers,” not guest rooms.
  • Several note that wheeled/mesh chairs are a weak proxy for genuinely ergonomic or usable workspaces.

Data, labeling, and processing

  • Photo corpus includes all hotel image types: rooms, lobbies, spas, pools, exteriors, etc., coming from hotel content partners rather than scraping.
  • About 1,000 chairs were manually labeled to train the model.
  • Around 50k photos flagged by the model were manually reviewed via a custom “Tinder-like” verification app; claimed throughput ~60 photos/minute, completed in about a week using outsourced reviewers.
  • Deduplication: perceptual hashing (including dhash variants) is recommended, with some debate over robustness to crops and edits.

Tech stack and model choices

  • YOLO (Ultralytics implementation) was run locally; object detection over tens of millions of images reportedly took only a few days, with downloading being the bottleneck.
  • Cloud VLMs (e.g., Vertex AI) were considered too expensive and would require uploading all images.
  • Site stack: Python backend, NextJS frontend, MySQL, and Mapbox (with clustering) for the interactive map.

Travel, workspaces, and market gap

  • Many see a gap for hotels designed for remote workers: good chairs, desks at sensible heights, outlets, and external displays.
  • Others argue hotels are primarily for sleep and short business travel; deeper work should happen in offices, coworking spaces, or “business centers.”
  • Experiences differ by region and brand: some say even budget business hotels have adequate desks; others, especially in Europe, report “business” rooms with no real desk/chair.
  • Comparisons with Airbnbs and serviced apartments: often better for working but raise concerns about housing pressure.

Extensions and related ideas

  • Ideas include detecting all object types, clustering via CLIP/UMAP/HDBSCAN, identifying specific chair models, tagging dashcam footage (e.g., EV counts), and mapping pubs with pool tables.