LuxMiranda / herms

:stew::fork_and_knife: A command-line manager for delicious kitchen recipes
GNU General Public License v3.0
198 stars 43 forks source link

More improvement ideas #37

Open LuxMiranda opened 7 years ago

LuxMiranda commented 7 years ago

Wow! We've been getting so many new contributions thanks to Hacktoberfest. That's awesome!

When I first started Herm's there was a huge list of features that I thought would be cool to have. Now, we've nearly implemented all of them! :clap:

Once we finish up this unit conversion business, I really feel comfortable making the first real "release" of Herm's to distribute throughout package repositories to share this labor of love that we've created.

In the meantime, though, post any ideas that you might have for additional improvements or features in this thread. See Contributing.md for the current list to make sure it hasn't already been thought of! :)

langston-barrett commented 6 years ago

I have put in a few ideas in issues but I want to give a high-level outline and plan of how they relate to one another. I'll tag different PRs as they occur and edit this comment as my roadmap evolves (and is implemented!)

Pantry management

YAML file based interface (#45)

Currently, to add a recipe one must use the terminal UI to add a recipe. I would prefer to be able to specify my recipes in a human- and machine-readable, interoperable, programming-language neutral format.

Ideally, Herms should serve as a front-end to dealing with these YAML files.

This dovetails nicely with pantry management, where I'd like to be able to easy read/write what's in my pantry with my favorite text editor.

What can I make? (#73)

Again, this is post pantry management implementation.

More sophisticated combining/subtracting of ingredients

The current implementation (#71) only combines ingredients with the same units. Optimally, it would combine ingredients with the same dimensionality. If two ingredients have the same name but different units, Herms should interactively ask the user if and how they can be combined or diffed.

Better support for meal planning and prepping

Let me know what you think @JackKiefer. I don't think any of these should disturb current workflows, though several of them will involve breaking changes in recipe/ingredient formats.