Demo App: Food Predictor

I built the 'Food Predictor' iOS app to demo the PredictionIO iOS SDK.

I found an okay open source food data set (about 1000 items), and I’m using it for now until I find a better one. The app has a list of all the food items and users can add new foods. On the first run, the items are all added to the local PredictionIO server. When a user selects one of the foods, it sends a “view” action to the item. The user can also give the food a rating, and make a conversion and the corresponding U2I actions are sent to the PredictionIO server.

The main functionality of the app is to show food recommendations. The app allows creation of multiple users, and makes it possible to switch between the users. For each user, we can perform different actions and therefore each user will have different custom recommendations. Selecting a user shows the top N recommended foods for each user. 

One thing that's left to do is add a separate button to see the results of the similarity engine.