I've been making my own liquid for some time now and often check this subreddit and http://www.e-liquid-recipes.com/ for recipes and other advice. The website http://www.e-liquid-recipes.com/ is a great resource for recipes, but the rating system and search functionality leave something to be desired. For example it is impossible to search by multiple ingredients. Furthermore, there are no statistics that can tell you how often certain ingredients are mixed together. That's why I've created an application for Windows that a friend and I use internally to make the website much more useful. It started out as something small for ourselves, but now it has grown in functionality and I think it can be useful for everyone.
Features:
- Search recipes by ingredients instantly with different search modes.
- Enter your whole flavor stash and it displays the recipes that you can make.
- Enter a recipe that you are thinking about and the application shows if a recipe with those ingredients already exists and whether you can add something to make it even better.
- Create a diagram that shows for a specific ingredient the ingredients it is most mixed with. This way you can explore new recipe ideas.
- Shows the flavors that are used most on the website. Great for people that are starting out and wondering which flavors to get.
- More features to come, including: more recipes from different websites, a smart recipe suggester and a more useful diagram layout.
Note that the application isn't pretty or even remotely bug-free (I have only tested the application on me and a friend). I'm currently in the process of tidying up the code and putting it on Github for everyone to see and use.
You can check some pictures of the app in the how to: http://1drv.ms/1miZJX7.
And finally to actually download the application: http://1drv.ms/1BMsM99
If you like using this application and have successfully created a couple of recipes please consider donating here and help a poor student to meet his recommended daily alcohol intake :).
Any plans on porting to linux?
No not in the foreseeable future unfortunately. I use C# and the .net framework and that would mean I'd have to get it to work in Mono, however some of the libraries I use do not have Mono support. I do plan on making a simpler version as a web-app if people like this application. I'll keep you posted about the progress!
- To search by multiple flavors you need to add the flavors to your flavor stash and search by that: http://www.e-liquid-recipes.com/search
Make it so specific gravity can be set for ingredients for measurement by weight and you'll be my hero.
The program does not currently help you mix something. If you want to mix you'll have to get the percentages from the site (by double-clicking on a recipe row) and calculate yourself or use another tool (I might actually add that in the program). However, even if I add that, e-liquid-recipes.com does not have any information about the mass of an ingredient so a gravity setting wouldn't be of much use.
If I may request a quick change. Make all the child containers non-fixed. Scrolling isn't fun.
Edit: More changes.
Set a tab order.
Set default action for Search, when a term is entered.
So if I understand you correctly, you want:
- A way to move/resize some UI elements
- Automatically sort the recipes by rating
- Search automatically when a term is added without pressing the search button
Am I correct about that?
Yes. They are fixed size. 800x600 is very tiny.
For taborder, Windows programs (used to, it's been 15 years) have a tab order, the order in which things are given focus when pressing tab. It's used for logically moving through a UI.
When the user enters a word in the search box, the next action will most likely be the Search button itself. When the search textbox loses focus, the button should gain it, so the user can quickly press enter. Don't automatically run the search though on lose-focus.