Roadmap - PantryChef/PantryChef GitHub Wiki
Roadmap
The roadmap outlines major milestones that we hope to achieve. At the bottom, a list can be found of features that are desired, but have not been slotted into a release. If there is a feature not included in a release version or the additional feature list, please feel free to suggest it.
Please note that this roadmap is a living document and is subject to change at any time.
Version 0.0: Skeleton
Released 8/27/17 (Current Production Version)
- This will be our first pass at a bare-bones app that compiles and contains a landing page.
- The app will have little to no functionality at this point.
Version 0.1: Basic Functionality
Version 0.1.0:
(Current Development Version)
- Users should be able to manually add food items to their pantry.
- Users should be able to manually add recipes to their recipe list.
- Users should be able to see a list of items they've added in their pantry.
- Users should be able to see a list of recipes in their recipe list.
- UI clean up for landing page.
Version 0.1.1:
(Future)
- Users should be able to delete an item from their pantry.
- Users should be able to delete a recipe from their recipe list.
- UI Cleanup for pantry and recipe list.
Version 0.2: Scanning & Searching
(Future)
- Users should be able to scan barcodes of food items to add them to their pantry.
- Users can retrieve a list of recipes (from those entered) that can be made using items in the pantry.
Version 0.3: Search Improvements
(Future)
- Users should be able to select a type of recipe they'd like to make (American, Chinese, Mexican, etc.)
Version 0.4: Feedback from Alpha Testing
(Future)
- Nothing yet.
Version 0.5: Feedback from Beta Testing
(Future)
- Nothing yet.
Version 1.0: First Release
(Future)
- The app will be able to scan food items and add them to the pantry.
- Users should be able to add recipes.
- Users can retrieve a list of recipes (from those entered) that can be made using items in the pantry.
- Users can manually add items to the pantry.
- Make sure we don't preclude ourselves from future revenue streams through initial release.
Version 1.1: User Accounts
Version 1.1.0:
(Future)
- Users can create accounts or login.
- Move to a cloud solution (AWS).
Version 1.1.1:
(Future)
- Explore ads and subscription revenue streams.
- Decide between local storage and AWS for pantries and recipe lists.
Additional Features:
- Incorporate a recipe database API to allow for a much greater search experience.
- Using a recipe should reduce the amount of an ingredient left (and possibly delete it.)
- Expired items could cause alerts to display on startup or upon viewing MyPantry warning the user that they should discard the item.
- Expired items could self-delete from local storage via a cron job or some other trigger. Until then, the expired state could prevent the item from being used in a recipe.