The "ItemKeeper" is a smart app for both iPhone and Android that has these features, Calendar / Categorizing / Notification / Shooting with camera.
You can check your item's expiration (ex. preserved foods, rental items, coupon tickets), and the app remind you of item's out of stock.
And it has the data takeover function for your data too. So if you will change your cell-phone, you will not need to redo the item registration.