For PoolMath -
Click on the "+" at the bottom of the screen. Hit "Log test results" Enter the readings you took in your testing.
Click on the

in the upper right to save the entries. This should take you back to an overview screen reporting all the levels and whether they are good or need attention.
For any (Like Free Chlorine, for example) tap on the results box. Make sure your pool volume is correct. Current is from what you entered on the Log screen. CYA is from your current CYA reading. Target level is a minimum amount you want. I prefer to change it to the top of the recommended range that is shown.
Add the type of sanitizer, the percent strength, and the amount in a jug. (other chems will have slightly different screen sections). Under Recommendation will be the amount to add to hit the target you specified.
This is pretty accurate, but it is better to add a bit less, and then retest to see where you really end up, after suitable mixing time. If you pool gallons are a bit off, for example, that can make the amount to add different. It's hard to get chems out of the water if you overshoot.
For the free version, you only get to see the current situation and what you just entered. The paid ($8/yr) saves all your older entries, so you can page back through and see how things are changing over time. The paid also allows you to use the same user name that you use here, and then we can see your logs too, without you having to retype anything. Click on my user name, and then the "PoolMath Logs" button to see how poorly my pool currently is.