I was recently hiking in an area where there was very spotty cell phone service. I wanted to keep track of my food like usual, but the Levels app is essentially unusable without an internet connection.
I don't expect things like AI to work, but it would be nice if the lack of an internet connection wasn't blocking. Perhaps the Levels app could:
  • keep a local cache of the recent food items
  • store images, bar codes, etc. until there is a connection
If the pending items have no issues with resolution, then everything could just happen in the background once a connection is available. Otherwise, the user would see a notification to resolve any issues.