Description
" what if i told you there is an app in the market"<br> -jian yang
Silicon valley is one of the coolest tv show right now in the sense of its too acurate although a bit exaggerated portrayal of software developers.
Particularly one of the most funniest episode was an episode where they create an app which uses machine learning to classify food, but our character jian yang builds a not-hotdog app which just classifies food as being hotdog or not hotdog. Jian yang has always been an odd character and kudos to jimmy o yang for portraying this but this inspired me to build
my own app that classifies things.
Having worked with android studio for building a simple attendance and notes manager i always wanted to build an app on react-native which recently has turned out to be the go to method for building scalable apps fast so what better way to build an app that predicts things as my first app. I got inspiration for this by reading this article from the dev who made the app for the show.
Since i wanted a general purpose classification app so what better network to use than a pretrained network on a 1000 categories already. I had a vision for it in mind, for it to be as closely resembling to the not hotdog app but still having its originality. I used a pretrained MobileNet from keras and wanted to use it along with tensorflow js but tensorflow js wasnt supported for react native. Then, i moved on to using react native tensorflow, a wrapper around tensorflow lite module but it wasnt updated for the recent react native version and uppon recieving no updates from the community, i decided to move on to using a server based solution for solving this problem.