[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"project-18216858":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":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":36,"post_text":29,"what":38,"said":61,"maker_in_thread":99,"shape":106,"grid":110,"attempts":122,"same_week":123,"maker_shows":153,"maker_hidden":154,"reader_version":155,"card":156},"18216858","budget","A JavaScript budgeting app that implements a KNN to make predictions","title","Show HN: A JavaScript budgeting app that implements a KNN to make predictions","https:\u002F\u002Fgithub.com\u002Fvictorqribeiro\u002Fbudget","github.com","atum47",1539568141,2018,46,6,821,2155,39,"shown","finance_crypto","personal budgeting","web_app",[24,25,26,27],"budgeting app","knn prediction","expense categories","javascript","quiet",null,{"positive":31,"neutral":31,"mixed":32,"critical":31},1,0,3,{"idea":35},{"positive":31,"critical":31},[31,33,32,32,37,32],5,{"problem":39,"audience":29,"pricing":29,"motivation":46,"time_to_build":29,"stack":50,"openness":60,"stage":60,"team_size":60},{"value":40,"source":41,"evidence":42},"Adding expenses quickly without filling in a large form","maker",[43],{"id":44,"by":11,"text":45},"18222072","My original goal was \"if I pick up the phone to add a new expense, I don't want to fill in a huge form\". So I came up that ideia. It's kinda silly, I know.",{"value":47,"source":41,"evidence":48},"Wanted to add expenses by phone without filling a huge form",[49],{"id":44,"by":11,"text":45},[51,56],{"value":52,"source":41,"evidence":53},"JavaScript",[54],{"id":55},"post",{"value":57,"source":41,"evidence":58},"KNN",[59],{"id":55},"unknown",{"praise":62,"objections":71,"requests":83,"questions":91,"alternatives":92},[63],{"value":64,"source":65,"evidence":66},"Neat idea for predicting categories","commenter",[67],{"id":68,"by":69,"text":70},"18219152","heinrichhartman","That's neat. I am thinking about building something similar just with scanned invoices. I hope that using KNN on some image features can auto-classify the invoice into existing…",[72,79],{"value":73,"source":65,"evidence":74},"Correlating prices with categories suffers from omitted variable bias",[75],{"id":76,"by":77,"text":78},"18219394","grenoire","It's an interesting assumption to correlate prices with categories, I think this'll suffer greatly from omitted variable biases. If I end up having to check each time whether or…",{"value":80,"source":65,"evidence":81},"Checking whether entered amounts change category may be more work than manual entry",[82],{"id":76,"by":77,"text":78},[84],{"value":85,"source":65,"evidence":86},"Sort categories by predicted likelihood",[87],{"id":88,"by":89,"text":90},"18220269","k__","Well, it could at least sort for categories with the highest possibility.",[],[93],{"value":94,"source":65,"evidence":95},"AutoEntry and Trifact365 for OCR-based categorisation for small businesses",[96],{"id":97,"by":77,"text":98},"18219381","Not very common for personal finances but there are already services (AutoEntry, Trifact365 etc.) that handle this kind of categorisation for small businesses with OCR, no need…",{"comments":100,"answered":32,"key":101},2,[102,105],{"id":103,"text":104},"18222064","That would be great.",{"id":44,"text":45},{"commenters":107,"max_depth":33,"maker_replies":100,"first_comment_mins":108,"lifespan_hours":109},4,646,16,[111,113,115,117,118,120],[76,32,31,112,77,32],"project\u002Fcritical\u002Fidea",[88,32,33,114,89,32],"project\u002Fneutral\u002Fidea",[103,32,32,116,11,31],"commenter\u002Fpositive\u002Fnone",[44,32,32,114,11,31],[68,31,37,119,69,32],"project\u002Fpositive\u002Fidea",[97,31,32,121,77,32],"other\u002Fneutral\u002Fidea",[],[124,129,134,139,143,148],{"id":125,"name":126,"points":127,"category":128},"18219960","Polar",382,"productivity",{"id":130,"name":131,"points":132,"category":133},"18193264","Muze",361,"dev_tools",{"id":135,"name":136,"points":137,"category":138},"18211251","TensorFlow-Course",327,"learning_science",{"id":140,"name":141,"points":142,"category":138},"18219296","Physically Based Rendering",297,{"id":144,"name":145,"points":146,"category":147},"18240755","Coffee Chat",182,"consumer_social",{"id":149,"name":150,"points":151,"category":152},"18215106","Lisp",152,"languages",53,false,"v2",{"id":157,"name":5,"line":6,"ai":154,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":158,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":159,"url":9,"mix":160,"praise":64,"objection":73,"sub":21},18216858,[24,25,26,27],"130050",[31,31,32,31],1794036570480]