Originally Posted by Adeering
As for the recipe editing it would be nice, the problem is I dont have the knowledge/info/time to make the database with all that info to give data for OG, color, etc
All that information is in xml files in the beersmith files directory. BS doesn't use a database, it just parses those files directly.
The interesting thing is that BS doesn't refer to these entries from within the XML. Rather, in each recipe BS copies into the recipe XML the complete value for the ingredient in question. For example:
<F_MH_NAME>Single Infusion, Medium Body</F_MH_NAME>
Gives some details about a specific recipe's mash. This is saved on a per-recipe basis.
In your case, since you don't really need full-scale editing, but rather modifying an existing recipe, you can get away without most of this. Instead, you can provide a way to adjust AA calculation, and perhaps give a list of alternative hop, yeast, and grain choices (which are fairly small, static tables) That is, give just enough functionality that will allow a person to substitute alternatives into an existing recipe in order to match their original plan.
I am currently doing some work on parsing BS xml files for a personal brewing application I'm writing for the PC. It's Java, so it should translate fairly well to Android. If you do decide to pursue this further, I may be able to help you with some things. LMK