[{"data":1,"prerenderedAt":177},["ShallowReactive",2],{"project-45532971":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":20,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":37,"post_text":39,"what":40,"said":74,"maker_in_thread":113,"shape":119,"grid":123,"attempts":139,"same_week":140,"maker_shows":169,"maker_hidden":170,"reader_version":171,"card":172},"45532971","VapiAI vapicon-2025 hardware workshop","Open-Source Voice AI Badge Powered by ESP32+WebRTC","title","Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC","https:\u002F\u002Fgithub.com\u002FVapiAI\u002Fvapicon-2025-hardware-workshop","github.com","Sean-Der",1760043300,2025,48,6,1283,3837,34,"shown","hardware","voice ai badge",[23,24,25,26,27],"esp32","webrtc","voice ai","embedded","conference badge","quiet",null,{"positive":31,"neutral":32,"mixed":32,"critical":31},1,0,2,{"docs":35,"idea":36},{"positive":32,"critical":31},{"positive":31,"critical":32},[31,32,38,32,32,32,32],5,"hi!\n\nvideo[0]\n\nThe idea is you could carry around this hardware and ask it any questions about the conference. Who is speaking, what are they speaking about etc... it connects via WebRTC to a LLM and you get a bunch of info.\n\nThis is a workshop\u002Fdemo project I did for a conference. When I was talking to the organizers I mentioned that I enjoy doing hardware + WebRTC projects. They thought that was cool and so we ran with it.\n\nI have been doing these ESP32 + voice ai projects for a bit now. Started with an embedded sdk for livekit[1] that jul 2024 and been noodling with it since then. This code ",{"problem":41,"audience":29,"pricing":29,"motivation":47,"time_to_build":29,"stack":51,"openness":72,"stage":73,"team_size":73},{"value":42,"source":43,"evidence":44},"Lets attendees ask a voice AI questions about a conference, such as who is speaking and what talks cover","maker",[45],{"id":46},"post",{"value":48,"source":43,"evidence":49},"Workshop\u002Fdemo project for a conference; maker enjoys hardware plus WebRTC projects",[50],{"id":46},[52,59,64,68],{"value":53,"source":43,"evidence":54},"ESP32",[55,56],{"id":46},{"id":57,"by":11,"text":58},"45642473","WebRTC is running on the esp32! Library is libpeer[0] [0] https:\u002F\u002Fgithub.com\u002Fsepfy\u002Flibpeer",{"value":60,"source":43,"evidence":61},"WebRTC",[62,63],{"id":46},{"id":57,"by":11,"text":58},{"value":65,"source":43,"evidence":66},"libpeer",[67],{"id":57,"by":11,"text":58},{"value":69,"source":43,"evidence":70},"LLM via WebRTC",[71],{"id":46},"open_source","unknown",{"praise":75,"objections":84,"requests":92,"questions":100,"alternatives":105},[76],{"value":77,"source":78,"evidence":79},"Interesting ESP32 and voice ideas for offline music playback","commenter",[80],{"id":81,"by":82,"text":83},"45658795","quapster","Interesting point about the ESP32 and music playback! I've been tinkering with similar projects, and it’s wild how much potential these little devices have. I remember trying to…",[85],{"value":86,"source":78,"evidence":87},"Needs more documentation on protocols, auth and sequence diagrams for true open source",[88],{"id":89,"by":90,"text":91},"45640568","tarasglek","To make it open source in the fullest sense one needs to document what youve done. This esp repo could use some details on what protocols the hardware speaks, sequence diagrams,…",[93],{"value":94,"source":78,"evidence":95},"Offline ESP32 music player that finds music on a memory card",[96],{"id":97,"by":98,"text":99},"45533888","nunobrito","Hello, Maybe possible to propose as challenge an ESP32 project to play music according to what is stored on the memory card (completely offline)? There are already voice…",[101],{"value":102,"source":78,"evidence":103},"Can an ESP32 really run WebRTC?",[104],{"id":89,"by":90,"text":91},[106],{"value":107,"source":78,"evidence":108},"Snips open-source voice recognition on Raspberry Pi",[109],{"id":110,"by":111,"text":112},"45538367","bestouff","There was one a startup called Snips https:\u002F\u002Fsnips.ai\u002F which made an open-source voice recognition engine running on an RPi.",{"comments":33,"answered":31,"key":114},[115,116],{"id":57,"text":58},{"id":117,"text":118},"45534855","I think you would need the ESP32 to connect to another host. Doing Speech-to-Text, LLM, Text-to-speech is pretty intensive. Even if you connect to a Raspberry Pi. But totally…",{"commenters":15,"max_depth":120,"maker_replies":33,"first_comment_mins":121,"lifespan_hours":122},3,122,285,[124,126,128,130,132,134,137],[89,32,31,125,90,32],"project\u002Fcritical\u002Fdocs",[57,32,32,127,11,31],"maker\u002Fneutral\u002Fexecution",[97,31,38,129,98,32],"project\u002Fpositive\u002Fidea",[117,31,32,131,11,31],"maker\u002Fpositive\u002Fidea",[110,31,32,133,111,32],"other\u002Fneutral\u002Fnone",[135,31,32,133,136,32],"45638832","madaxe_again",[81,31,32,138,82,32],"other\u002Fneutral\u002Fidea",[],[141,146,151,156,160,164],{"id":142,"name":143,"points":144,"category":145},"45536694","Discrete Distribution Networks",656,"ai",{"id":147,"name":148,"points":149,"category":150},"45567770","SQLite Online",465,"data",{"id":152,"name":153,"points":154,"category":155},"45526890","Lavandula",420,"dev_tools",{"id":157,"name":158,"points":159,"category":20},"45529393","keyer",411,{"id":161,"name":162,"points":163,"category":155},"45590949","Halloy",381,{"id":165,"name":166,"points":167,"category":168},"45558611","Ambi",314,"consumer_social",19,false,"v2",{"id":173,"name":5,"line":6,"ai":170,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":174,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":175,"url":9,"mix":176,"praise":77,"objection":86,"sub":21},45532971,[23,24,25,26,27],"1050000",[31,32,32,31],1794036683922]