[{"data":1,"prerenderedAt":630},["ShallowReactive",2],{"project-11712751":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":35,"aspects":36,"strip":47,"post_text":49,"what":50,"said":113,"maker_in_thread":263,"shape":274,"grid":278,"attempts":591,"same_week":592,"maker_shows":38,"maker_hidden":622,"reader_version":623,"card":624},"11712751","HungryBot","An AI that recognizes food","title","Show HN: I built an AI that recognizes food","https:\u002F\u002Fwww.infino.me\u002Fhungrybot","infino.me","subcosmos",1463485523,2016,202,127,134,2264,6,"notable","ai","food image recognition","mobile_app",[24,25,26,27],"food recognition","calorie tracking","image classification","meal logging","curious",0.043,{"positive":31,"neutral":32,"mixed":33,"critical":34},11,32,3,10,56,{"idea":37,"design":39,"pricing":41,"performance":42,"execution":44,"privacy":45,"docs":46},{"positive":33,"critical":38},2,{"positive":40,"critical":38},0,{"positive":40,"critical":40},{"positive":43,"critical":33},1,{"positive":33,"critical":33},{"positive":40,"critical":40},{"positive":43,"critical":40},[48,40,40,40,43,38,43,43,43,33,33,33,33,48,43,33,40,40,33,48,33,43,43,48,33,33,40,40,40,43,33,33,33,33,48,48,33,33,33,48],5,null,{"problem":51,"audience":61,"pricing":49,"motivation":70,"time_to_build":49,"stack":77,"openness":110,"stage":111,"team_size":112},{"value":52,"source":53,"evidence":54},"Logging food takes too many taps and typing; photo recognition could make it effortless","maker",[55,58],{"id":56,"by":11,"text":57},"11713217","Same - its one of the reasons I wanted to make my own. That and data export functionality, which is requisite for research.",{"id":59,"by":11,"text":60},"11715313","Ive been running the underlying nonprofit (infino.me) for about 3 years with this ambition to study gene-exercise-nutrition interactions, with very little interest in making any…",{"value":62,"source":63,"evidence":64},"People who track calories and nutrition, and quantified self researchers","commenter",[65,66,67],{"id":56,"by":11,"text":57},{"id":59,"by":11,"text":60},{"id":68,"by":11,"text":69},"11714331","I've heard that Google is working on that problem. They have way more resources than my one-man part time nonprofit operation, so I look forward to how awesome their thing will…",{"value":71,"source":53,"evidence":72},"Nonprofit research into gene-exercise-nutrition interactions and curing diabetes",[73,74],{"id":59,"by":11,"text":60},{"id":75,"by":11,"text":76},"11714084","I earned my PhD in diabetes research at the Mayo clinic. My whole goal for this project is to cure that damned illness. Aim high ...",[78,87,93,99,103],{"value":79,"source":53,"evidence":80},"Caffe (GoogLeNet-style CNN, trained from scratch)",[81,84],{"id":82,"by":11,"text":83},"11713150","Stock Cafenet, trained from scratch.",{"id":85,"by":11,"text":86},"11712765","Built using those newfangled convolutional neural network things. Trained caffe on a set of about a million food related images. Can't believe how accurate the classifier is...…",{"value":88,"source":53,"evidence":89},"Cordova",[90],{"id":91,"by":11,"text":92},"11713248","Im new to cordova (the toolkit I used to build the app), and I did notice that the number of supported devices is kind of low for my build. I may have included a plugin that…",{"value":94,"source":53,"evidence":95},"Fatsecret API",[96],{"id":97,"by":11,"text":98},"11713327","Fatsecret API for nutritional information and Foursquare for checkins, but installed and trained the neural network on my AWS instance for the prediction stuff.",{"value":100,"source":53,"evidence":101},"Foursquare check-ins",[102],{"id":97,"by":11,"text":98},{"value":104,"source":53,"evidence":105},"AWS",[106,107],{"id":97,"by":11,"text":98},{"id":108,"by":11,"text":109},"11715424","Took a single AWS instance about a month. Not too bad.","unknown","launched","solo",{"praise":114,"objections":130,"requests":171,"questions":200,"alternatives":230},[115,123],{"value":116,"source":63,"evidence":117},"Classification accuracy is impressive",[118,122],{"id":119,"by":120,"text":121},"11714067","npalli","The classification looks good, congrats!. Where did you get the million labeled images to train your classifier?",{"id":85,"by":11,"text":86},{"value":124,"source":63,"evidence":125},"Detection is great",[126],{"id":127,"by":128,"text":129},"11713380","swah","Your app kinda sucks now, but the detection is great. You could also do food identification as a service... I'm trying to use fatsecret\u002Fmyfitnesspal for counting calories.…",[131,138,153,164],{"value":132,"source":63,"evidence":133},"AI accuracy is doubtful without a large database and users",[134],{"id":135,"by":136,"text":137},"11714948","nathan_f77","I would pay something like $5 per day for this if it was a real person who looks at my photos, categorizes them accurately, and enters them into MyFitnessPal. I won't trust an AI…",{"value":139,"source":63,"evidence":140},"Calorie estimation is hard due to hidden fats and cooking methods",[141,145,149],{"id":142,"by":143,"text":144},"11715790","HamSession","I agree with your suggestions for human assessment because of problem posed by food calories varying significantly due to different preparations. Take for example soda, if I gave…",{"id":146,"by":147,"text":148},"11716591","logn","It would be difficult to account properly for ingredients such as butter and oil which are hard to see in a finished dish and drastically affect the calories. But people would…",{"id":150,"by":151,"text":152},"11719287","a_small_island","Impossible. How can someone tell whether you cooked with butter and oil, for instance?",{"value":154,"source":63,"evidence":155},"Login via Facebook is unwelcome",[156,160],{"id":157,"by":158,"text":159},"11713593","imacomputer2","Login via Facebook? Come on! See you next app.",{"id":161,"by":162,"text":163},"11715004","zeveb","Pretty nifty, but please consider allowing creation of an account with a simple email address, or even anonymously. I really don't want to have to connect my Facebook or other…",{"value":165,"source":63,"evidence":166},"Incompatible with some Android devices",[167],{"id":168,"by":169,"text":170},"11713233","aembleton","This is not compatible with my device which is an LeTV X500, running Android 5.0.2. Is there any reason that it might not work? I'm in the UK, if that might be the reason.",[172,176,182,189],{"value":173,"source":63,"evidence":174},"Email or anonymous accounts",[175],{"id":161,"by":162,"text":163},{"value":177,"source":63,"evidence":178},"Faster logging with fewer taps",[179],{"id":180,"by":128,"text":181},"11713427","I feel like its easy to make a better app if you don't try to please all use cases - just try to make the food logging in less taps. Logging in those apps takes me around 5-10…",{"value":183,"source":63,"evidence":184},"Serving size control",[185],{"id":186,"by":187,"text":188},"11713958","virtualritz","First thing I tried: logging \u002Ftwo\u002F Granny Smith apples manually. I had do the entire process twice because there is no (obvious) way to change the serving size to 2.",{"value":190,"source":63,"evidence":191},"Blog post or write-up of the technical approach",[192,196],{"id":193,"by":194,"text":195},"11713552","zaroth","Please do blog about the technical details, if you could post a walkthrough of setting up and training the net it would be great!",{"id":197,"by":198,"text":199},"11714127","natch","Is there a writeup about how you approached this? All I see are a couple of app store links.",[201,209,220],{"value":202,"source":63,"evidence":203},"Where the training data came from",[204,205],{"id":119,"by":120,"text":121},{"id":206,"by":207,"text":208},"11713638","misiti3780","where did you get the annotated training data ?",{"value":210,"source":63,"evidence":211},"Network details and why Caffe",[212,216],{"id":213,"by":214,"text":215},"11713107","teLeopardthy","Any info on the network itself (number of layers, input resolution, pooling, dropout etc)?",{"id":217,"by":218,"text":219},"11713111","sandGorgon","why caffe ? why not something like h2o or tensorflow ? just curious.",{"value":221,"source":63,"evidence":222},"How it handles mixed plates and hidden ingredients",[223,226],{"id":224,"by":128,"text":225},"11713442","Great! And think about using the new data from the users to improve the system (that should probably be in your terms). How well does it work on plates with multiple foods \"kinda…",{"id":227,"by":228,"text":229},"11714876","solaxun","I've been thinking of this exact thing for a few years now, good to see others are interested too. I think there is HUGE potential for an app that can accurately (within a…",[231,239,243,250,257],{"value":232,"source":63,"evidence":233},"MyFitnessPal",[234,238],{"id":235,"by":236,"text":237},"11713179","AJRF","Something like this would be a fantastic addition to MyFitnessPal. I find myself sometimes not logging food on that app because I couldn't be bothered to search for it. On the…",{"id":135,"by":136,"text":137},{"value":240,"source":63,"evidence":241},"Fatsecret",[242],{"id":127,"by":128,"text":129},{"value":244,"source":63,"evidence":245},"Logameal",[246],{"id":247,"by":248,"text":249},"11714510","gchristen","Hey Subcomos, great work! We've been working on something pretty similar, an app called Logameal (only available in the UK). We have run into (are running into) a lot of those UI…",{"value":251,"source":63,"evidence":252},"Tuingle",[253],{"id":254,"by":255,"text":256},"11720926","johnPullman","Another app that is similar to this is called tuingle http:\u002F\u002Ftuingle.com",{"value":258,"source":53,"evidence":259},"SmartPlate",[260],{"id":261,"by":11,"text":262},"11713807","Theres a company in the bay area trying this approach actually! They look really interesting: https:\u002F\u002Fgetsmartplate.com\u002F Cant compete with that awesomesauce!",{"comments":264,"answered":265,"key":266},41,23,[267,268,271],{"id":56,"text":57},{"id":269,"text":270},"11714775","I see you work for the folding@home guys. Excellent work!",{"id":272,"text":273},"11715176","I have considered something like this as a business model, although I was thinking of nutrition coaching instead of mere logging itself, but thats actually a really great idea.",{"commenters":275,"max_depth":276,"maker_replies":264,"first_comment_mins":33,"lifespan_hours":277},62,7,104,[279,281,283,285,289,293,295,298,300,301,304,307,309,311,313,314,318,319,323,326,328,331,334,337,339,340,343,344,347,349,351,352,353,355,358,361,363,366,368,370,371,374,376,377,380,381,385,387,389,392,395,398,400,402,405,408,410,412,414,416,419,421,424,427,430,432,434,437,440,441,445,447,449,451,454,456,459,462,464,466,468,471,473,477,479,482,484,487,490,492,495,497,499,501,503,506,508,512,516,519,522,525,527,529,533,534,537,539,543,544,546,548,550,552,556,558,562,563,567,570,572,574,576,578,582,584,587],[235,40,48,280,236,40],"project\u002Fpositive\u002Fidea",[56,40,40,282,11,43],"maker\u002Fneutral\u002Fidea",[180,40,33,284,128,40],"project\u002Fneutral\u002Fdesign",[286,40,40,287,288,40],"11714588","commenter\u002Fneutral\u002Fnone","jcoffland",[290,40,40,291,292,40],"11714641","other\u002Fneutral\u002Fnone","lj3",[294,40,40,291,236,40],"11714740",[296,40,40,287,297,40],"11714681","SolaceQuantum",[299,40,40,287,288,40],"11714757",[269,40,40,287,11,43],[302,40,40,287,303,40],"11716520","dimino",[305,40,40,287,306,40],"11716821","hammock",[308,40,40,287,288,40],"11723470",[310,40,40,287,303,40],"11724256",[135,43,43,312,136,40],"project\u002Fcritical\u002Fidea",[272,43,40,282,11,43],[315,43,33,316,317,40],"11715283","project\u002Fneutral\u002Fidea","jqueryin",[59,43,40,282,11,43],[320,43,33,321,322,40],"11715667","project\u002Fneutral\u002Fpricing","kbenson",[324,43,43,312,325,40],"11716062","dvirsky",[142,43,43,327,143,40],"project\u002Fcritical\u002Fperformance",[329,43,40,287,330,40],"11716499","tryitnow",[332,43,40,287,333,40],"11716950","gohrt",[335,43,40,287,336,40],"11717034","alphydan",[338,43,40,287,333,40],"11716965",[146,43,43,327,147,40],[341,43,40,342,11,43],"11716692","maker\u002Fneutral\u002Fexecution",[150,43,43,327,151,40],[345,43,33,316,346,40],"11720327","wingerlang",[85,38,40,348,11,43],"project\u002Fpositive\u002Fperformance",[213,38,33,350,214,40],"project\u002Fneutral\u002Fexecution",[82,38,40,342,11,43],[217,38,33,342,218,40],[354,38,40,342,11,43],"11713152",[356,38,33,350,357,40],"11734085","cemsazara",[359,38,43,360,236,40],"11713200","project\u002Fcritical\u002Fdesign",[362,38,40,284,11,43],"11713211",[364,38,48,365,236,40],"11713227","maker\u002Fpositive\u002Fnone",[127,38,33,367,128,40],"project\u002Fmixed\u002Fdesign",[369,38,40,282,11,43],"11713402",[224,38,33,316,128,40],[372,38,40,373,11,43],"11713487","maker\u002Fneutral\u002Fdesign",[375,38,33,316,128,40],"11713573",[261,38,40,316,11,43],[378,38,48,365,379,40],"11713562","Keats",[157,38,43,360,158,40],[382,38,33,383,384,40],"11715035","maker\u002Fneutral\u002Fnone","krashidov",[386,38,40,383,11,43],"11715195",[388,38,33,383,384,40],"11739461",[390,38,33,282,391,40],"11716523","zopf",[393,33,33,316,394,40],"11714688","koolba",[396,33,40,397,11,43],"11714696","commenter\u002Fpositive\u002Fidea",[399,33,40,291,207,40],"11715156",[401,33,40,291,11,43],"11715739",[403,33,40,291,404,40],"11715884","nacs",[406,33,40,291,407,40],"11716688","internaut",[409,33,40,291,11,43],"11719676",[411,33,40,291,407,40],"11719836",[227,413,33,316,228,40],4,[415,413,40,316,11,43],"11715345",[417,413,40,291,418,40],"11716142","hokkos",[420,413,40,291,11,43],"11718520",[422,48,48,280,423,40],"11718796","holografix",[425,18,48,280,426,40],"11714946","nickpsecurity",[428,18,40,429,11,43],"11715330","project\u002Fpositive\u002Fnone",[431,18,33,350,426,40],"11715379",[161,276,33,433,162,40],"project\u002Fmixed\u002Fprivacy",[435,276,40,436,11,43],"11715184","project\u002Fneutral\u002Fprivacy",[168,438,43,439,169,40],8,"project\u002Fcritical\u002Fexecution",[91,438,40,350,11,43],[442,438,33,443,444,40],"11713331","project\u002Fmixed\u002Fexecution","rymate1234",[446,438,40,350,11,43],"11735367",[448,438,43,439,292,40],"11714671",[450,438,40,350,11,43],"11735368",[452,438,48,453,292,40],"11745870","project\u002Fpositive\u002Fexecution",[247,455,48,365,248,40],9,[457,455,40,458,11,43],"11715355","commenter\u002Fneutral\u002Fdesign",[460,34,33,316,461,40],"11713375","aantix",[463,34,40,316,11,43],"11713390",[465,34,33,316,128,40],"11713412",[467,34,33,350,461,40],"11713972",[469,31,33,316,470,40],"11714076","micro_cam",[75,31,40,472,11,43],"maker\u002Fpositive\u002Fidea",[474,475,40,291,476,40],"11713841",12,"franciscop",[478,475,40,291,11,43],"11714098",[480,475,40,291,481,40],"11714249","bjterry",[483,475,40,287,11,43],"11714270",[485,475,40,291,486,40],"11714307","yomly",[488,475,40,291,489,40],"11714731","rcar",[491,475,40,291,486,40],"11715253",[493,475,40,291,494,40],"11714350","DanBC",[496,475,40,291,288,40],"11714607",[498,475,40,291,162,40],"11714917",[186,500,43,439,187,40],13,[502,500,40,350,11,43],"11714074",[193,504,33,505,194,40],14,"project\u002Fneutral\u002Fdocs",[507,504,40,383,11,43],"11713561",[509,510,40,291,511,40],"11714325",15,"mark_l_watson",[513,514,33,316,515,40],"11714827",16,"Zolomon",[517,518,40,287,218,40],"11713890",17,[520,518,40,521,11,43],"11713901","project\u002Fneutral\u002Fnone",[523,518,33,436,524,40],"11713910","zodPod",[526,518,33,316,218,40],"11713964",[528,518,40,291,524,40],"11714647",[530,531,33,350,532,40],"11713287",18,"devstack",[97,531,40,350,11,43],[535,531,33,316,536,40],"11713909","tdkl",[538,531,40,291,11,43],"11713937",[540,541,48,348,542,40],"11714227",19,"mrfusion",[68,541,40,316,11,43],[119,545,48,453,120,40],20,[547,545,40,350,11,43],"11714078",[197,549,33,505,198,40],21,[551,549,40,505,11,43],"11714140",[553,554,48,453,555,40],"11715103",22,"doppenhe",[557,554,40,350,11,43],"11715220",[559,265,33,560,561,40],"11714973","project\u002Fneutral\u002Fperformance","KaoruAoiShiho",[108,265,40,560,11,43],[564,565,33,521,566,40],"11713095",24,"amelius",[568,565,33,521,569,40],"11713127","zo1",[571,565,40,521,11,43],"11713145",[254,573,33,521,255,40],25,[206,575,33,342,207,40],26,[577,575,40,342,11,43],"11713685",[579,575,33,580,581,40],"11714592","maker\u002Fneutral\u002Fdocs","aaronfc",[583,575,40,580,11,43],"11714605",[585,575,48,586,581,40],"11714637","maker\u002Fpositive\u002Fdocs",[588,589,40,291,590,40],"11721556",27,"halonewstza",[],[593,598,603,608,613,617],{"id":594,"name":595,"points":596,"category":597},"11707120","Kajero",217,"dev_tools",{"id":599,"name":600,"points":601,"category":602},"11683121","Lever OS",191,"infrastructure",{"id":604,"name":605,"points":606,"category":607},"11680823","Speech Coaching App",176,"productivity",{"id":609,"name":610,"points":611,"category":612},"11697418","Sharp11",113,"creative",{"id":614,"name":615,"points":616,"category":602},"11687407","Deploy Docker Image to AWS Elastic Beanstalk",81,{"id":618,"name":619,"points":620,"category":621},"11696005","Neural Network Evolution Playground",73,"learning_science",false,"v2",{"id":625,"name":5,"line":6,"ai":622,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":626,"top":18,"kw":627,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":628,"url":9,"mix":629,"praise":116,"objection":132,"sub":21},11712751,0.04,[24,25,26,27],"5000121113333513003531153300013333553335",[31,32,33,34],1793990942949]