[{"data":1,"prerenderedAt":598},["ShallowReactive",2],{"project-42779330":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":47,"post_text":49,"what":50,"said":97,"maker_in_thread":208,"shape":221,"grid":224,"attempts":559,"same_week":560,"maker_shows":42,"maker_hidden":589,"reader_version":590,"card":591},"42779330","TripOffice","Using YOLO to Detect Office Chairs in 40M Hotel Photos","title","Show HN: Using YOLO to Detect Office Chairs in 40M Hotel Photos",null,"nomad86",1737462146,2025,222,124,280,3837,8,"notable","consumer_social","travel","web_app",[23,24,25,26],"hotel photos","remote work","yolo object detection","digital nomad","mixed",-0.167,{"positive":30,"neutral":31,"mixed":32,"critical":33},7,17,0,14,38,{"idea":36,"execution":39,"pricing":40,"design":41,"performance":43,"privacy":44,"docs":45},{"positive":37,"critical":38},5,4,{"positive":32,"critical":37},{"positive":32,"critical":32},{"positive":42,"critical":38},2,{"positive":32,"critical":32},{"positive":32,"critical":32},{"positive":32,"critical":46},1,[37,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,48,48,37,48,48,32,46,38,48,48,48,48,42,46,37,42,46,48,46,46,46,48,46],3,"I used the YOLO object detection library from Ultralytics to scan over 40 million hotel photos and identify images with office chairs. This helped me create a map showing hotels suitable for remote work.\n\nMap: https:\u002F\u002Fwww.tripoffice.com\u002Fmaps\n\nYolo: https:\u002F\u002Fwww.ultralytics.com\u002Fyolo\n\nThe whole process was done on a home Mac without the use of any LLMs. It's based on traditional object detection technology.",{"problem":51,"audience":57,"pricing":9,"motivation":66,"time_to_build":9,"stack":70,"openness":95,"stage":96,"team_size":95},{"value":52,"source":53,"evidence":54},"Finding hotels with office chairs and workspaces suitable for remote work","maker",[55],{"id":56},"post",{"value":58,"source":59,"evidence":60},"Remote workers and business travellers","inferred",[61,62],{"id":56},{"id":63,"by":64,"text":65},"42819686","jll29","IMHO There is a huge gap for affordable hotels for normadic workers and business people. Hotel rooms suck when you need to use them for work. Typically there are massive beds and…",{"value":67,"source":53,"evidence":68},"Build a map of hotels suitable for remote work",[69],{"id":56},[71,75,81,85,89],{"value":72,"source":53,"evidence":73},"YOLO object detection (Ultralytics)",[74],{"id":56},{"value":76,"source":53,"evidence":77},"Python",[78],{"id":79,"by":10,"text":80},"42826208","Thx! Downloading all the photos took the most time. Object detection process took only several days. At TripOffice, we use simple and widely-used tools: Python, NextJS, and MySQL.",{"value":82,"source":53,"evidence":83},"NextJS",[84],{"id":79,"by":10,"text":80},{"value":86,"source":53,"evidence":87},"MySQL",[88],{"id":79,"by":10,"text":80},{"value":90,"source":53,"evidence":91},"Mapbox",[92],{"id":93,"by":10,"text":94},"42826050","Thx, see here: https:\u002F\u002Fdocs.mapbox.com\u002Fmapbox-gl-js\u002Fexample\u002Fcluster\u002F I use MapBox, but similar things can also be done on Google Maps.","unknown","launched",{"praise":98,"objections":118,"requests":151,"questions":167,"alternatives":186},[99,107],{"value":100,"source":101,"evidence":102},"Interesting idea and execution","commenter",[103],{"id":104,"by":105,"text":106},"42780393","maalber","Interesting idea and execution! So basically you wanted to find hotels where the rooms have office chairs and a desk? Or just in any of the images, e.g., a lobby? Side note; I…",{"value":108,"source":101,"evidence":109},"Nice idea and a great use case",[110,114],{"id":111,"by":112,"text":113},"42819697","_august","Nice idea! What did you use for your hotel dataset source? I've been wanting to work on travel based app idea with hotel integration, but seems like most providers (like…",{"id":115,"by":116,"text":117},"42821454","mcculley","This is a great idea. What I have found worse in hotel rooms is not the chair, it is that the desk is at a stupid height relative to the chair. I use a standing desk at home and…",[119,126,137,144],{"value":120,"source":101,"evidence":121},"Many detected office chairs look unsuitable for long work sessions",[122],{"id":123,"by":124,"text":125},"42820643","franga2000","From a few minutes of clicking around, most of these \"office chairs\" look entirely unsuitable for longer periods of work. I've also never seen a hotel room without at least a…",{"value":127,"source":101,"evidence":128},"Business centers and conference rooms are detected as workspaces",[129,133],{"id":130,"by":131,"text":132},"42820046","drewbitt","Some hotels I clicked on are being recognized for their 'business centers', that one crappy little room with two ancient desktops and a printer.",{"id":134,"by":135,"text":136},"42820241","tobi_bsf","You should remove pictures that contain multiple office chairs, i saw a lot of pictures that got properties marked as postive beeing their business centers or conference rooms.",{"value":138,"source":101,"evidence":139},"Many listings are short-term rentals rather than hotels",[140],{"id":141,"by":142,"text":143},"42821007","ncruces","I've checked locally. Most of these aren't really hotels, but short term rentals. I don't have an huge issue with short term rentals per si. They are an important niche for…",{"value":145,"source":101,"evidence":146},"Chair presence does not indicate an ergonomic workspace",[147],{"id":148,"by":149,"text":150},"42820194","a2800276","How happy are you with the results?The execution is great, but I feel the idea didn't really validate well. Every single sample ended up with pictures like this:…",[152,156],{"value":153,"source":101,"evidence":154},"Remove photos with multiple chairs or business centers",[155],{"id":134,"by":135,"text":136},{"value":157,"source":101,"evidence":158},"Detect specific chair models and manufacturers",[159,163],{"id":160,"by":161,"text":162},"42819713","stevesearer","This is really interesting. I’ve been looking for a way to automate the next step in this process after you know which photos have chairs: knowing the model and manufacturer of…",{"id":164,"by":165,"text":166},"42819591","ungreased0675","Do you have any insights on which hotel brands have the best chairs? Is furniture standardized across brands?",[168,179],{"value":169,"source":101,"evidence":170},"How were the 40 million hotel photos obtained?",[171,175],{"id":172,"by":173,"text":174},"42820329","bemmu","What I'm most curious about is how does one get 40 million hotel photos? Is this offered through some Booking.com API etc.?",{"id":176,"by":177,"text":178},"42821122","vergessenmir","How do you get access to 40M Hotel Photos?",{"value":180,"source":101,"evidence":181},"How much did the project cost?",[182],{"id":183,"by":184,"text":185},"42819927","MaheshNat","How much did you end up spending?",[187,194,201],{"value":188,"source":101,"evidence":189},"CitizenM hotels",[190],{"id":191,"by":192,"text":193},"42819864","kristoffervh","Take a look at CitizenM. I travel a lot for work and that is my go-to place due to how tailored it is for also getting work done.",{"value":195,"source":101,"evidence":196},"Holiday Inn Express",[197],{"id":198,"by":199,"text":200},"42821877","veeti","In my experience Holiday Inn Express usually has a good computer chair too.",{"value":202,"source":101,"evidence":203},"The Wired Nomad",[204],{"id":205,"by":206,"text":207},"42827533","idoescompooters","Unfortunately digital nomads aren't going to be staying in hotels. Maximum 30 days, plus terrible internet. https:\u002F\u002Fthewirednomad.com is better suited because they are all…",{"comments":209,"answered":210,"key":211},11,10,[212,215,218],{"id":213,"text":214},"42820996","I tried to detect models of specific chairs, but it's very difficult. To train the AI model, you need many photos of the same type of chair, and on the internet, you can usually…",{"id":216,"text":217},"42780685","In our hotel photo database, we have everything: rooms, lobbies, bathrooms, pools, exterior shots of buildings, etc. I trained an AI to recognize ergonomic chairs, but sometimes…",{"id":219,"text":220},"42785345","I don't know, I assigned this task to trusted specialists from India.",{"commenters":222,"max_depth":210,"maker_replies":209,"first_comment_mins":223,"lifespan_hours":223},85,122,[225,229,232,234,237,241,244,247,250,253,256,259,262,264,267,269,271,273,275,277,279,282,285,287,290,292,293,296,297,300,303,305,308,311,314,317,319,321,324,327,330,333,336,339,342,344,346,349,352,355,358,361,364,366,368,371,373,377,380,383,386,388,389,390,393,394,397,399,402,405,408,411,415,417,419,421,423,426,429,433,436,439,442,444,447,450,455,458,462,464,468,471,474,476,478,481,482,484,486,488,490,493,495,498,502,505,507,511,513,517,519,521,525,527,529,532,535,537,541,543,547,549,551,554],[226,32,32,227,228,32],"42819724","other\u002Fneutral\u002Fnone","windows2020",[230,32,32,227,231,32],"42820193","zeristor",[63,46,37,233,64,32],"project\u002Fpositive\u002Fidea",[235,46,32,227,236,32],"42819704","Scoundreller",[238,46,32,239,240,32],"42819775","commenter\u002Fneutral\u002Fnone","CobrastanJorji",[242,46,32,239,243,32],"42820538","notahacker",[245,46,32,227,246,32],"42821650","ghaff",[248,46,32,227,249,32],"42822323","intelVISA",[251,46,32,239,252,32],"42819813","choilive",[254,46,32,227,255,32],"42819863","seb1204",[257,46,32,239,258,32],"42819819","chefandy",[260,46,32,239,261,32],"42820036","godelski",[263,46,32,239,258,32],"42820177",[265,46,32,227,266,32],"42821282","matt-p",[268,46,32,239,258,32],"42821793",[270,46,32,239,266,32],"42825170",[272,46,32,239,258,32],"42825558",[274,46,32,239,246,32],"42825966",[276,46,32,239,258,32],"42827551",[278,46,32,239,246,32],"42830138",[280,46,32,227,281,32],"42820774","FredFS456",[283,46,32,227,284,32],"42822665","gruturo",[286,46,32,227,258,32],"42822853",[288,46,32,227,289,32],"42822981","elicksaur",[291,46,32,239,246,32],"42824985",[191,46,32,227,192,32],[294,46,32,227,295,32],"42820191","petepete",[198,46,32,227,199,32],[298,46,32,239,299,32],"42819865","ekianjo",[301,46,32,239,302,32],"42821794","throwaway173738",[304,46,32,239,299,32],"42829296",[306,46,32,227,307,32],"42819897","__MatrixMan__",[309,46,32,239,310,32],"42820159","Tempest1981",[312,46,32,239,313,32],"42820289","KolmogorovComp",[315,46,32,239,316,32],"42820488","echoangle",[318,46,32,239,246,32],"42821605",[320,46,32,239,302,32],"42821777",[322,46,32,239,323,32],"42822025","appreciatorBus",[325,46,32,227,326,32],"42824925","blincoln",[328,46,32,239,329,32],"42829366","lazide",[331,46,32,227,332,32],"42821638","fragmede",[334,46,32,227,335,32],"42820126","oefrha",[337,46,32,239,338,32],"42822549","bfeynman",[340,46,32,227,341,32],"42821297","lodovic",[343,46,32,239,246,32],"42825081",[345,46,32,227,246,32],"42821737",[347,46,32,227,348,32],"42821925","wslh",[350,46,32,227,351,32],"42821987","GuB-42",[353,46,32,227,354,32],"42823165","2143",[356,46,32,227,357,32],"42824158","codingdave",[359,46,32,227,360,32],"42823287","amelius",[362,46,32,227,363,32],"42824465","citizenpaul",[365,46,32,227,246,32],"42825034",[367,46,32,227,206,32],"42827545",[369,42,48,370,184,32],"42819939","project\u002Fneutral\u002Fidea",[213,42,32,372,10,46],"maker\u002Fneutral\u002Fexecution",[374,42,48,375,376,32],"42821645","project\u002Fneutral\u002Fexecution","pinoy420",[378,42,32,227,379,32],"42822454","myself248",[381,42,32,227,382,32],"42825845","NikkiA",[384,48,32,227,385,32],"42820590","bambax",[387,48,32,239,173,32],"42821746",[104,38,37,233,105,32],[216,38,32,375,10,46],[391,38,48,372,392,32],"42785120","arnolmido",[219,38,32,372,10,46],[395,38,48,396,105,32],"42790097","maker\u002Fneutral\u002Fpricing",[398,38,32,372,10,46],"42790159",[400,38,32,227,401,32],"42819602","BobbyTables2",[403,38,32,239,404,32],"42820750","karamanolev",[406,38,32,227,407,32],"42819696","moralestapia",[409,38,32,227,410,32],"42819818","dylan604",[412,38,46,413,414,32],"42822827","project\u002Fcritical\u002Fexecution","ec109685",[416,38,46,413,410,32],"42819831",[141,37,46,418,142,32],"project\u002Fcritical\u002Fidea",[111,420,37,233,112,32],6,[422,420,46,413,410,32],"42819823",[424,420,37,425,112,32],"42819866","project\u002Fpositive\u002Fdesign",[427,420,32,428,10,46],"42821049","maker\u002Fneutral\u002Fprivacy",[430,420,48,431,432,32],"42820330","project\u002Fneutral\u002Fnone","splonk",[434,30,32,227,435,32],"42819848","anticensor",[437,17,48,375,438,32],"42819757","ggm",[440,17,48,375,441,32],"42819902","cenamus",[443,17,32,227,438,32],"42820123",[445,17,48,375,446,32],"42820134","punnerud",[448,17,32,239,449,32],"42820607","mkl",[451,452,32,453,454,32],"42820115",9,"other\u002Fneutral\u002Fidea","instagraham",[456,452,32,227,457,32],"42820432","IanCal",[459,210,48,460,461,32],"42823216","project\u002Fneutral\u002Fperformance","javiercr",[79,210,32,463,10,46],"maker\u002Fneutral\u002Fperformance",[465,209,46,466,467,32],"42820093","project\u002Fcritical\u002Fdesign","Tepix",[172,469,48,470,173,32],12,"project\u002Fneutral\u002Fprivacy",[472,469,48,470,473,32],"42820370","teruakohatu",[475,469,32,428,10,46],"42821034",[123,477,46,466,124,32],13,[479,33,48,375,480,32],"42824741","tminima",[93,33,32,372,10,46],[160,483,37,233,161,32],15,[485,483,32,239,149,32],"42820156",[487,483,32,453,161,32],"42821853",[115,489,37,425,116,32],16,[491,31,46,418,492,32],"42820200","dchuk",[494,31,46,466,135,32],"42820217",[496,31,46,466,497,32],"42824712","OfCounsel",[499,500,32,227,501,32],"42822820",18,"thenthenthen",[503,500,32,227,504,32],"42822875","aduffy",[134,506,46,413,135,32],19,[508,509,37,233,510,32],"42821068",20,"echelon_musk",[512,509,32,227,246,32],"42821951",[514,515,32,239,516,32],"42820350",21,"nejsjsjsbsb",[518,515,32,239,449,32],"42820622",[130,520,46,413,131,32],22,[522,523,32,227,524,32],"42828372",23,"Suppafly",[205,526,46,418,206,32],24,[176,528,48,470,177,32],25,[164,530,48,531,165,32],26,"project\u002Fneutral\u002Fdesign",[533,530,32,534,10,46],"42821800","maker\u002Fneutral\u002Fdesign",[148,536,46,418,149,32],27,[538,539,48,370,540,32],"42820229",28,"pknerd",[542,539,32,396,10,46],"42821095",[544,545,48,375,546,32],"42820215",29,"camhart",[548,545,32,372,10,46],"42821102",[183,550,48,396,184,32],30,[552,550,32,553,449,32],"42820645","commenter\u002Fneutral\u002Fpricing",[555,556,46,557,558,32],"42820337",31,"project\u002Fcritical\u002Fdocs","diimdeep",[],[561,566,571,575,580,584],{"id":562,"name":563,"points":564,"category":565},"42797260","Byran's open-source laptop",3237,"hardware",{"id":567,"name":568,"points":569,"category":570},"42749402","Interactive systemd",546,"dev_tools",{"id":572,"name":573,"points":574,"category":570},"42793777","Stratoshark",321,{"id":576,"name":577,"points":578,"category":579},"42796496","sms_llm",318,"creative",{"id":581,"name":582,"points":583,"category":570},"42738656","Mermaid Chart",230,{"id":585,"name":586,"points":587,"category":588},"42782295","Foqos",225,"productivity",false,"v2",{"id":592,"name":5,"line":6,"ai":589,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":593,"top":17,"kw":594,"maker":10,"domain":595,"tier":18,"attempts":32,"strip":596,"url":-1,"mix":597,"praise":100,"objection":120,"sub":20},42779330,-0.17,[23,24,25,26],"","5000000000000000033533014333321521311131",[30,31,32,33],1794036668225]