Multiple feature and usability requests/things I noticed

Ideas for new features.

Multiple feature and usability requests/things I noticed

Postby amaragold on Mon Jul 27, 2009

:thanks:
First of all, thank you for making this program. It's very neat. The look and feel of it are excellent! I especially love the way you implemented the categories and the way you add categories in the recipe window. Very well done. The Scale Recipe tool is very easy to use, I like it a lot. All of the tools are very useful and well thought out. All the icon art is beautiful.

Now for the list of feature requests and other notes I jotted down while using ChickenPing:

1) I frequently use recipezaar.com, and I would love an easy way to import a recipe from there into ChickenPing. I see that you can import a RecipeML file, and I did some googling and found that recipezaar was a "Development Partner", but this seems to be quite a while ago. It's entirely possible that I'm just being dense and there's some easy, magical way to get a recipe from recipezaar into ChickenPing.

2) To enter recipes from a website, what I did was have the browser window open on one side of the screen, and have ChickenPing on the other. The problem with that was if I didn't move the main window out of the way, partially off-screen, then when I opened up the New Recipe window, the main window was in my way, blocking the website. I think it would be ideal to have the main window be able to be minimized independently of the New Recipe window. Another feature I would find useful, but not as important, is being able to make the New Recipe window "always on top", so that if I would have it on top of a webpage, but then want to scroll the webpage, it'd stay there on top of the webpage. I think if it was "always on top" all the time, that would be good, but the option to turn it on or off would be even better, because some people wouldn't like it to always be on top.

3) I would like the quantity text box to be much less restricted. I would want to be able to enter any of the following as a quantity: 1/4, pinch, 8, 1/2 to 1/4, and I would want to view it just as I typed it, right now, if I type in 1/4, it converts it to .25, but that's not how I want to see it in my recipe. This might be a US preference, which is where I'm at and what I'm used to. Also, I don't think there should be up & down buttons in the quantity section for the ingredient.

4) Also, after clicking on the Ingredients tab, these are the steps that you need to take to enter ingredients:

Click in blue area, in quantity field
Click inside text box, highlight "1"
Type number
Tab
Type measurement
Tab
Type name
Tab
Type comment
Enter
Repeat above steps to add next ingredient.

I would want it to be like this (after clicking on Ingredients tab):

Cursor is already in the Quantity field, waiting for my input
Type quantity (1/4 to 1/2)
Tab
Type measurement (cup)
Tab
Type name (butter)
Tab
Type comment (softened)
Enter
Repeat above steps to add next ingredient

5) When I click Add Ingredient, if I'm already editing an ingredient in the blue bar, I think it should save that ingredient, then put the cursor in the quantity field of the new ingredient. When not editing an ingredient, clicking Add Ingredient should put the cursor in the blue bar in the quantity field. Maybe more of a visual separation between the blue entry area and the list of ingredients would help to avoid confusion. It's not horribly confusing to a person used to a database, but some people (like maybe my mom) might be confused.

6) It would be ideal to be able to put the ingredients in the order the user has entered them. Sometimes in recipes, the directions say something like "Combine the first 5 ingredients", and if the user entering the recipe doesn't change that, their dish could be ruined when they make it!

7) For the ingredients, I would like it to automatically prepend a ", " to the beginning of the comment section of the ingredients when you're viewing the recipe. Typically, what you'd put in the comments section would be something like "chopped" or "diced", so how that commonly appears in a recipe is: "1 onion, chopped".

8 ) In the New Recipe window, on the Recipe Information tab, after typing the description, I would like to be able to hit tab and then type a number. Right now, it's selecting around the text box, not inside it, same with preheat. Also, "Preheat" is slightly confusing - instead of asking if the oven needs to be preheated, maybe you could change the tooltip to something like "Oven preheat temperature".

9) Shopping list icons: I think the icons for removing the selected item and clearing the shopping list should be swapped. If I have a paper list, and I want to remove an item from it, I might erase it. But if I wanted to clear the whole thing, I'd just throw it away and start again.

10) When you click Edit using the full editor in the Directions tab of the Recipe window, the tooltips for the undo and redo buttons both say "Cut".

11) I think it would make more sense if the default option in Search would be "Contains" instead of "Starts With".

12) I think "In The Fridge" should be "In the Fridge", like how it would be if it were a book title.

13) The In the Fridge section is somewhat confusing, maybe you could move the ingredient entry box down, and put above it something like "Ingredient:".

14) Shopping list icons: I think the icons for removing the selected item and clearing the shopping list should be swapped. If I have a paper list, and I want to remove an item from it, I might erase it. But if I wanted to clear the whole thing, I'd just throw it away and start again.

15) The ability to add your own icons for the recipe icon would be neat.

16) I don't use flickr, but I do use Picasa web albums, so I might find integration with Picasa fun and useful.

17) In the future, a way to find the nutrition facts for the recipe, like what recipezaar.com has, would be amazing.

Please take the above as extremely good-natured constructive criticism. I understand and respect that you must have put LOTS of time and effort into ChickenPing and we all dislike hearing that someone doesn't think our projects are completely perfect. Please let me know if anything I said didn't make sense or was confusing.
amaragold
Member
 
Posts: 6
Joined: Mon Jul 27, 2009

Re: Multiple feature and usability requests/things I noticed

Postby Harry Jennerway on Tue Jul 28, 2009

1) Parsing from plain text is too unpredictable, sorry.
2) Always on top could be added.
3) Could be added.
4) Doable.
5) Should be possible.
6) Might be difficult, possibility after all other suggestions.
7) Comma to separate ingredient from comment in recipes view (eg: name, chopped)
8) Preheat labels -> auto-preheat is doable
9) For consistency, generally a cross is delete. An eraser would have to be used for every delete action, which I don't think is intuitive between add/delete - I'd expect a cross.
10) Fixable.
11) Doable.
13) It's in an expander title "Ingredients"
14) Duplicate of #9
15) Not possible, they need to be shared by ChickenPing Mobile too.
16) Might be possible depending on Picasa's API.
17) Unlikely to be possible without storing the nutritionals or a free nutritional web service.

Huge thanks for the suggestions. I'll try to get them implemented between work/uni.
:thanks:
Image
User avatar
Harry Jennerway
Developer
Developer
 
Posts: 1234
Joined: Tue Nov 22, 2005
Location: England

Re: Multiple feature and usability requests/things I noticed

Postby Harry Jennerway on Wed Jul 29, 2009

I've been looking at the datagrid for adding ingredients and have some suggestions. What do you think of the following designs?
Image
I'm planning to keep the last one, better than the original? If you have any suggestions I'm listening. :)
Image
User avatar
Harry Jennerway
Developer
Developer
 
Posts: 1234
Joined: Tue Nov 22, 2005
Location: England

Re: Multiple feature and usability requests/things I noticed

Postby amaragold on Wed Jul 29, 2009

I do very much like the last one, with the orange entry bar.

In the first two, I really like how there's a blank space between the colored area where you enter the new ingredient and the area where the already entered ingredients are. I think it helps to show that the colored line is not yet a recorded ingredient. An even (slightly) bigger space would look nice too, I think.
amaragold
Member
 
Posts: 6
Joined: Mon Jul 27, 2009

Re: Multiple feature and usability requests/things I noticed

Postby Harry Jennerway on Thu Jul 30, 2009

That's great, thanks for your feedback. I only had yesterday and today off, and I'm working on Picasa support today. Depending on work over the next week I hope to get a new version released.

So far I have:
Added: Button to show shortcut keys to Add Recipe window.
Added: Ability to keep ChickenPing on top of other windows (Tools->Always on Top).
Added: Prefrence to show quantities as decimals or fractions.
Changed: Quantity is now auto-focused instead of name when adding an ingredient.
Changed: When 'Add Ingredient' is clicked, if an ingredient is already being added, it is saved (as long as there are no validation errors) and the quantity field is focused to add a new ingredient. Ingredients currently being added are saved before the window is allowed to close.
Changed: Default when searching from Starts with to Contains.
Changed: Star rating on recipe list is now coloured.
Fixed: Measurements in the shopping list were limited to integers.
Fixed: Typo in Full Editor.
Fixed: Bug when editing ingredients which caused quantities to be rounded to the nearest integer when an ingredient was edited.
Image
User avatar
Harry Jennerway
Developer
Developer
 
Posts: 1234
Joined: Tue Nov 22, 2005
Location: England

Re: Multiple feature and usability requests/things I noticed

Postby Harry Jennerway on Thu Jul 30, 2009

Most of these have been added in ChickenPing 1.20. :)
Image
User avatar
Harry Jennerway
Developer
Developer
 
Posts: 1234
Joined: Tue Nov 22, 2005
Location: England

Re: Multiple feature and usability requests/things I noticed

Postby amaragold on Thu Jul 30, 2009

Awesome job on getting the new version out so quickly!

Here are the problems I've found with it:

1) I made it crash. :( I was in the Options, in the Snapshots tab, and had checked my credentials for Picasa, and it said it worked, and then I hit the refresh button for the albums, and that worked, it gave me the list of them. Then, I went to a browser window and went to Picasa to make a new, blank album. Then I switched back to ChickenPing and hit the refresh button to see if my new album would show up. Then a window came up saying that the program had stopped working.
Restarted ChickenPing, and it didn't save my name & password, but I typed it in, checked credentials, they were ok, then hit the refresh button and it found the new album.

I was able to make it crash a second time, doing the exact same thing. Error message:

ChickenPing has stopped working
Windows is checking for a solution to this problem

then, switches to:

ChickenPing has stopped working
A problem caused the program to stop working correctly.
Windows will close the program and notify you if a solution is
available.
[Close program]

That's the standard a-program-has-crashed message for Windows 7.

It's fine if I make/delete an album when the Options window isn't open. However, the same thing happens if I delete an album while the Options window is open.

2) I found some problems with how you enter ingredients:
In the main window, press New Recipe
Type in Name
Click Ingredients tab
click in orange area, in quantity field
Highlight "1" with mouse
Type "2 1/2"
Hit tab
Type "cups"
Hit tab
Type "Bisquick mix"
Hit enter

Result:
"1" in Quantity field
nothing in Measurement field
Bisquick mix in Name field

Typing "cup" seems to work ok, just not "cups".
Typing "2 1/2" doesn't work in fraction or decimal.

3) This is currently the procedure when entering an ingredient:
Click orange area, in quantity field.
Highlight "1" with mouse
Type quantity
Hit tab
Type measurement
Tab
Type name
Enter
Highlight "1" with mouse
Type quantity
Etc.

I'd love to be able to NOT touch the mouse when entering the quantity, so maybe either highlight the "1" that's in there, or have no default value in that box, and put the cursor in there when you hit enter or click on the quantity field.

4) In the New Recipe window, after I type in a Name and hit tab, the cursor then goes to Number of Servings field, but it'd be better if it would highlight so I can just type the servings wanted, or else don't have a default value. The way it is, you have to use the mouse or hit delete to clear the field so you can type in it. Same with Oven Preheat.

5) As for the Always on Top feature, I actually wanted to be able to keep the New Recipe window always on top, not the main window. But really, what I wanted most of all was to be able to minimize the main window and just leave New Recipe window open. The way it is now, if I'm copying a recipe from a webpage, the main ChickenPing window gets in the way.

6) I saved a picture as a snapshot for a recipe, then right clicked it in the main window to publish it to Picasa. Maybe the password field should be ****ed out? I hit save, it opens a new window, and it goes. I assumed it was done when the Abort button changed to Close. So I scrolled down to see what it said in the Progress field. Maybe you could have it scroll down to the bottom as it's going, that way it's obvious that it's finished and it worked. Then I hit close. Brought me back to the Publish to Picasa window. I hit save again, I suppose because I didn't think I wanted to cancel, and it just saved it again (as a duplicate picture in Picasa). Maybe you could have the Publish to Picasa window close when the Publishing to Picasa window closes. It's unintuitive to hit cancel when you don't actually want to cancel doing anything, you just want that window (Publish to Picasa) gone. And it worked! Picture appeared in Picasa! The caption didn't show up in Picasa though, just when you mouse over the picture in the main window and it shows up huge (which is very cool). It'd be nice for the caption to be saved to Picasa too.

7) Shopping list: yay, it works! Though it doesn't obey the preference for decimal vs. fraction, it's always decimal. I'd like if it did obey the setting in Options.

8 ) The back and forward buttons in the Full Editor still say Cut on the tooltip.

9) Search: If you meant to be able to search by name of recipe, that doesn't work. Say I have my whole huge list of recipes, and I just want Apple Pie or Apple Dumpling recipes, I could put apple in the Name field, and it should bring those up, right? If you weren't intending for the search to be able to do that, it might be nice if it could.

I do very much like how the Ingredients tab looks. It's much clearer now! Same with the Oven Preheat label. The colored stars in the main window look very nice as well. Love the comma between ingredient name and comments!

Great update! :thanks:
Keep up the good work! :)
amaragold
Member
 
Posts: 6
Joined: Mon Jul 27, 2009

Re: Multiple feature and usability requests/things I noticed

Postby Harry Jennerway on Fri Jul 31, 2009

Thanks,
1) I agree it shouldn't crash. I'll fix the crash first then look at a way to add albums from ChickenPing.

2) The manual and wiki do state that you have to enter quantities as decimals. ;)

3) On the ingredients tab, hit Ctrl+N, then the down arrow to enter '0' as the quantity, then tab. ;)

4) I know about this one, but the way the focus works seems problematic. I'm sure there's a way to prevent the controls receiving focus, but you can either tab past them or use the up and down arrows to change their values.

5) Turn always on top on, then open the add recipe window.

6) a. I'm fairly sure you can't save the credentials if you use a password field.
6) b. I'll look into scrolling to the bottom of the field and preventing auto-closing the dialog.
6) c. Agreed - the window will close afterwards
6) d. Metadata is saved to Flickr, but Picasa's .NET API isn't the best in the world and I wanted to get this released rather than leave it half finished before I had chance to come back to it.

7) You're right. I missed that one, apologies.
8) Point taken, I was looking at the text properties.

9) If you search for contains "apple" it will find "Apple Dumplings" and "Baked Apple Stew". Make sure your recipes aren't excluded by another filter (rating, categories etc).
Image
User avatar
Harry Jennerway
Developer
Developer
 
Posts: 1234
Joined: Tue Nov 22, 2005
Location: England

Re: Multiple feature and usability requests/things I noticed

Postby Harry Jennerway on Sun Aug 02, 2009

I've been thinking about quantities in the shopping list, but it's not going to be possible to display the quantity as a fraction, because it needs to be edited. The fractional/decimal preference only takes effect in read only places (display/print etc).
Image
User avatar
Harry Jennerway
Developer
Developer
 
Posts: 1234
Joined: Tue Nov 22, 2005
Location: England

Return to Feature Requests

cron