Ghini / ghini.desktop

plant collections manager (desktop version)
http://ghini.github.io/
GNU General Public License v2.0
24 stars 14 forks source link

Better support for plant culture information #465

Open cwyse opened 4 years ago

cwyse commented 4 years ago

As a user, I want to store information about the light, soil pH, soil type, and moisture requirements for each species. The notes page provides a user defined category and text field, but this isn't enough.

For example, let's focus on moisture. A plant could like Wet, Moist, or Dry soil. I create a new category, Moisture, then type Moist in the text field. A week later I enter a note for another species, re-use the Moisture category, but this time I put Damp in the notes, since I couldn't remember what I did last time, and it's a freeform text box. Now I'd like to find all the plants that like Moist soil. How do I do it? The category value (the note field) might be either Moist or Damp (or maybe some other name). I don't have a way to search without enforced consistency of the values.

A potential solution would be to have a subcategory. I define the category, Moisture like before. Then if I had a subcategory field, I could have three values (Wet, Moist, and Dry) like I want.

I think this would merit a separate Culture tab instead of putting it in the Notes tab, since what I want would have no need for a User or the freeform note. A culture tab with groupings for each category, instead of a drop down menu. Both the category and values could be predefined.

I found this link that is similar to what I want:
https://www.missouribotanicalgarden.org/plantfinder/plantfindersearch.aspx

Maybe instead of a Culture tab, it would be a Properties tab that covers additional aspects of the plant (like flower color, height, etc).