[{"data":1,"prerenderedAt":531},["ShallowReactive",2],{"project-33464492":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"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":19,"keywords":21,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":33,"aspects":34,"strip":44,"post_text":46,"what":47,"said":79,"maker_in_thread":164,"shape":173,"grid":177,"attempts":491,"same_week":492,"maker_shows":32,"maker_hidden":523,"reader_version":524,"card":525},"33464492","purplehoisin.com","Tracking my local bus with a RaspberryPi","title","Show HN: Tracking my local bus with a RaspberryPi","https:\u002F\u002Fpurplehoisin.com\u002Fi-built-a-bus-clock-with-a-raspberry-pi\u002F","fersarr",1667558668,2022,197,108,291,2570,12,"notable","hardware","bus arrival display",[22,23,24,25],"raspberry pi","bus arrival","transit clock","live bus times","curious",0.131,{"positive":29,"neutral":30,"mixed":31,"critical":32},8,20,0,4,32,{"idea":35,"performance":38,"execution":39,"design":41,"docs":42,"privacy":43},{"positive":36,"critical":37},2,1,{"positive":31,"critical":36},{"positive":40,"critical":37},3,{"positive":40,"critical":31},{"positive":31,"critical":31},{"positive":31,"critical":31},[31,40,40,37,31,31,31,40,40,40,31,45,31,45,40,31,31,31,31,31,31,45,45,40,31,31,31,40,31,45,37,40,37,40,40,31,37,40,31,31],5,null,{"problem":48,"audience":46,"pricing":46,"motivation":55,"time_to_build":46,"stack":59,"openness":76,"stage":77,"team_size":78},{"value":49,"source":50,"evidence":51},"Knowing when to leave the house to catch the bus","maker",[52],{"id":53,"by":10,"text":54},"33464513","Finally started using my Raspberry Pi! I built a bus clock to know when to leave the house and never miss the bus again. Wrote this little post to share the details and some…",{"value":56,"source":50,"evidence":57},"Never miss the bus again",[58],{"id":53,"by":10,"text":54},[60,68],{"value":61,"source":50,"evidence":62},"Raspberry Pi",[63,64],{"id":53,"by":10,"text":54},{"id":65,"by":66,"text":67},"33467971","habibur","> Since I already had an unopened Raspberry Pi 3B that I ordered in 2016 (6 years ago!!) The key line. RPi aren't any more available as like before, for your new projects.",{"value":69,"source":70,"evidence":71},"Python","commenter",[72],{"id":73,"by":74,"text":75},"33469699","rakoo","This is exactly what Web Out Of Browsers (https:\u002F\u002Fwoob.tech\u002F) aims to do: get information stored in websites, and offer a programmatic way to use them. There is an application…","unknown","launched","solo",{"praise":80,"objections":96,"requests":116,"questions":125,"alternatives":137},[81],{"value":82,"source":70,"evidence":83},"Commenters like the form factor and ambient display idea",[84,88,92],{"id":85,"by":86,"text":87},"33465507","omh","I love the form factor of this and the ambient data. TFL do have some quite good APIs so you could use those rather than scraping the HTML.…",{"id":89,"by":90,"text":91},"33466835","l72","I love these types of projects. Being able to automate or make a daily chore easier is so liberating. As a public transit user, I too have written a dashboard for my transit…",{"id":93,"by":94,"text":95},"33481750","mcluck","These are my favorite kinds of projects. Not some major disruptive application, just a tiny project that solves a real problem for a real person. Great job OP!",[97],{"value":98,"source":70,"evidence":99},"Live bus arrival data is often inaccurate, with ghost buses",[100,104,108,112],{"id":101,"by":102,"text":103},"33465305","jpribyl","The problem I’ve faced is that the official live update arrival times are often wrong. I’ve fantasized for years about engineering a network of self contained + solar powered…",{"id":105,"by":106,"text":107},"33469911","quijoteuniv","For a moment i though he did a solution for the «ghost buses» . I always used the bus app and it works fine untill, from time to time, you turned 2\u002F3 minutes before to the bus…",{"id":109,"by":110,"text":111},"33466942","jaimehrubiks","If only the Chicago CTA api was close to reliable... It's well known for the ghost buses and disappearing trains. However we wouldn't probably need to call Apis, just refreshing…",{"id":113,"by":114,"text":115},"33468250","wirthjason","Now if someone can build something to track ghost trains. I’m looking at you CTA!",[117],{"value":118,"source":70,"evidence":119},"Use an official API instead of scraping HTML",[120,121],{"id":85,"by":86,"text":87},{"id":122,"by":123,"text":124},"33466471","parkersweb","If you’re interested in this you might also be interested in a project I’m currently involved with. There’s a legal obligation in the UK for bus operators to supply live vehicle…",[126],{"value":127,"source":70,"evidence":128},"Where the Raspberry Pi was bought given shortages",[129,133],{"id":130,"by":131,"text":132},"33465104","pmontra","\"Error establishing a database connection\" Probably HN killed the server. BTW, where did you buy the Pi, or did you already have it at home?",{"id":134,"by":135,"text":136},"33465112","noodlesUK","It’s sad because I desperately want a raspberry pi or two for some projects I’ve been kicking the can on, but I simply can’t get them for anywhere close to MSRP. The shortage…",[138,142,149,156],{"value":139,"source":70,"evidence":140},"Woob travel",[141],{"id":73,"by":74,"text":75},{"value":143,"source":70,"evidence":144},"Transit App",[145],{"id":146,"by":147,"text":148},"33465988","mikepurvis","The Transit App [1] crowdsources position data for vehicles. It's a gamified thing that rewards you with points or whatever for leaving the app running with your GPS on while in…",{"value":150,"source":70,"evidence":151},"Home Assistant",[152],{"id":153,"by":154,"text":155},"33467923","sowbug","Re future work \"It bugs me that I’m fetching this information every 30 seconds even though most of the time I won’t use it\": Take a look at Home Assistant, which runs nicely on…",{"value":157,"source":70,"evidence":158},"TfL API",[159,160],{"id":85,"by":86,"text":87},{"id":161,"by":162,"text":163},"33468725","ageitgey","I made a similar thing in London as well: https:\u002F\u002Ftwitter.com\u002Fageitgey\u002Fstatus\u002F1383381051154726920 The TfL API is really pretty good - no need to scape pages.",{"comments":17,"answered":32,"key":165},[166,169,172],{"id":167,"text":168},"33467466","Thanks for the feedback on the form :) And yea, using an API would be much better! I wasn't aware of it, thanks!",{"id":170,"text":171},"33466628","Oh that's great to know! There seems to be an experimental API already, will have a look :) thanks!",{"id":53,"text":54},{"commenters":174,"max_depth":175,"maker_replies":17,"first_comment_mins":36,"lifespan_hours":176},80,6,120,[178,180,184,187,189,191,195,196,197,199,201,203,206,210,214,217,219,222,225,228,232,234,237,241,245,248,250,253,256,259,263,266,268,271,274,278,280,285,287,290,293,295,298,300,302,303,306,308,311,314,316,319,322,324,327,329,332,333,336,340,343,345,347,351,356,360,363,367,369,371,374,377,380,384,387,392,396,398,400,402,406,409,411,415,418,420,424,426,428,430,434,438,442,444,448,451,454,456,459,464,467,471,474,477,480,482,486,489],[73,31,31,179,74,31],"other\u002Fneutral\u002Fidea",[181,31,31,182,183,31],"33480077","commenter\u002Fcritical\u002Fidea","ranguna",[185,31,31,186,74,31],"33480774","commenter\u002Fneutral\u002Fidea",[85,37,40,188,86,31],"project\u002Fneutral\u002Fidea",[167,37,31,190,10,37],"maker\u002Fpositive\u002Fnone",[192,37,31,193,194,31],"33475379","other\u002Fneutral\u002Fdocs","maxique",[122,36,40,188,123,31],[170,36,31,190,10,37],[53,40,31,198,10,37],"project\u002Fneutral\u002Fnone",[130,40,37,200,131,31],"project\u002Fcritical\u002Fperformance",[134,40,31,202,135,31],"other\u002Fneutral\u002Fpricing",[204,40,31,202,205,31],"33465195","Grimburger",[207,40,31,208,209,31],"33466549","other\u002Fneutral\u002Fnone","dual_dingo",[211,40,31,212,213,31],"33471563","commenter\u002Fneutral\u002Fnone","fragmede",[215,40,31,202,216,31],"33472572","icelancer",[218,40,31,208,216,31],"33472542",[220,40,31,208,221,31],"33476398","inferiorhuman",[223,40,31,202,224,31],"33466513","JonathanBuchh",[226,40,31,202,227,31],"33476346","TedDoesntTalk",[229,40,40,230,231,31],"33467071","project\u002Fneutral\u002Fexecution","JoshMcguigan",[233,40,31,230,10,37],"33467694",[235,40,31,208,236,31],"33471923","handelaar",[238,32,40,239,240,31],"33468646","project\u002Fneutral\u002Fdesign","teeray",[242,32,31,243,244,31],"33469214","other\u002Fpositive\u002Fdesign","qwertox",[246,32,31,212,247,31],"33471525","sokoloff",[249,32,31,212,244,31],"33474885",[251,32,40,239,252,31],"33471614","phh",[254,32,31,208,255,31],"33472741","Scene_Cast2",[257,32,31,243,258,31],"33475488","codetrotter",[260,45,45,261,262,31],"33471883","maker\u002Fpositive\u002Fexecution","chandlerswift",[264,45,45,261,265,31],"33472086","bitxbitxbitcoin",[267,45,45,261,262,31],"33472123",[269,175,31,208,270,31],"33465163","will0",[272,175,31,273,10,37],"33467611","maker\u002Fneutral\u002Fperformance",[275,276,31,208,277,31],"33509090",7,"franga2000",[89,29,45,279,90,31],"project\u002Fpositive\u002Fidea",[281,282,45,283,284,31],"33473679",9,"project\u002Fpositive\u002Fdesign","colanderman",[101,286,40,188,102,31],10,[288,286,31,208,289,31],"33465376","acomjean",[291,286,31,208,292,31],"33465403","RektBoy",[294,286,31,212,102,31],"33481803",[296,286,31,208,297,31],"33465415","samstave",[299,286,31,208,102,31],"33481858",[301,286,31,208,297,31],"33482771",[146,286,31,208,147,31],[304,286,31,208,305,31],"33466793","j0yb0y",[307,286,31,212,147,31],"33467856",[309,286,31,310,90,31],"33466919","other\u002Fneutral\u002Fperformance",[312,286,31,310,313,31],"33467541","srmarm",[315,286,31,208,10,37],"33467647",[317,286,31,208,318,31],"33469976","nsteel",[320,286,31,321,10,37],"33529651","maker\u002Fneutral\u002Fnone",[105,323,31,310,106,31],11,[325,323,31,208,326,31],"33470137","zeristor",[328,323,31,208,106,31],"33471781",[330,323,31,208,331,31],"33471127","selectodude",[153,17,40,188,154,31],[334,17,31,208,335,31],"33471237","BrandoElFollito",[337,338,45,283,339,31],"33466739",13,"scary-size",[341,338,45,283,342,31],"33469431","gala8y",[344,338,40,188,339,31],"33469538",[346,338,31,212,342,31],"33470502",[348,349,31,208,350,31],"33473601",14,"KerrickStaley",[352,353,40,354,355,31],"33469360",15,"maker\u002Fneutral\u002Fdocs","et-al",[357,358,31,208,359,31],"33472742",16,"knodi123",[361,358,31,212,362,31],"33472874","timmaah",[364,365,31,208,366,31],"33475630",17,"SergeAx",[109,368,31,208,110,31],18,[370,368,31,208,10,37],"33467725",[372,368,31,208,373,31],"33468121","seanw444",[375,368,31,212,376,31],"33484971","rosnd",[378,368,31,208,379,31],"33468643","alex_suzuki",[381,382,31,208,383,31],"33468032",19,"ranger_danger",[385,30,31,208,386,31],"33476368","sashk",[388,389,40,390,391,31],"33478714",21,"project\u002Fneutral\u002Fperformance","2143",[393,394,31,208,395,31],"33466083",22,"beckingz",[161,397,31,208,162,31],23,[399,397,31,190,10,37],"33529670",[93,401,45,279,94,31],24,[403,404,40,239,405,31],"33466291",25,"throwoutway",[407,404,31,408,10,37],"33467758","maker\u002Fneutral\u002Fdesign",[65,410,31,208,66,31],26,[412,410,37,413,414,31],"33468214","project\u002Fcritical\u002Fexecution","ajsnigrutin",[416,410,40,230,417,31],"33468454","Mumps",[419,410,40,230,414,31],"33469924",[421,422,40,188,423,31],"33467081",27,"ge96",[425,422,31,212,10,37],"33467739",[427,422,40,188,423,31],"33469107",[429,422,37,200,423,31],"33476749",[431,432,40,239,433,31],"33468292",28,"reckless",[435,436,40,188,437,31],"33466521",29,"gedy",[439,436,40,440,441,31],"33479032","project\u002Fneutral\u002Fprivacy","wildrhythms",[113,443,31,208,114,31],30,[445,446,31,208,447,31],"33471297",31,"dssagar93",[449,33,31,208,450,31],"33466893","allenbina",[452,33,31,208,453,31],"33467918","sergiotapia",[455,33,31,208,373,31],"33468177",[457,33,31,212,458,31],"33468604","beoberha",[460,461,37,462,463,31],"33470525",33,"project\u002Fcritical\u002Fidea","sorenjan",[465,461,40,188,466,31],"33471141","unnouinceput",[468,469,40,188,470,31],"33466656",34,"WaitWaitWha",[472,469,31,212,473,31],"33467419","nashashmi",[475,469,31,212,476,31],"33467774","bombolo",[478,469,31,212,479,31],"33467845","michaelt",[481,469,31,208,10,37],"33467503",[483,469,31,484,485,31],"33467504","other\u002Fneutral\u002Fprivacy","goatcode",[487,469,31,208,488,31],"33467787","geraldwhen",[490,469,31,208,485,31],"33468348",[],[493,498,503,508,513,518],{"id":494,"name":495,"points":496,"category":497},"33518320","Cozo",425,"data",{"id":499,"name":500,"points":501,"category":502},"33451148","Sprig",274,"games",{"id":504,"name":505,"points":506,"category":507},"33501177","textshader.com",260,"creative",{"id":509,"name":510,"points":511,"category":512},"33518845","Svija Vibe",188,"dev_tools",{"id":514,"name":515,"points":516,"category":517},"33494221","Feep! search",182,"web_saas",{"id":519,"name":520,"points":521,"category":522},"33475391","Reveddit.com",180,"infrastructure",false,"v2",{"id":526,"name":5,"line":6,"ai":523,"cat":19,"year":12,"points":13,"comments":14,"rec":26,"s":527,"top":17,"kw":528,"maker":10,"domain":5,"tier":18,"attempts":31,"strip":529,"url":9,"mix":530,"praise":82,"objection":98,"sub":20},33464492,0.13,[22,23,24,25],"0331000333050530000005530003051313301300",[29,30,31,32],1793991054210]