I'm not following your first question - as you get more experience, you should always be able to look at the board and quickly identify in your mind:
1. What is the nuts? On a QhJd2cAsTh board, very easy to see that any Kx hand is the nuts. On a Jd7hAd2s2d board, 22 is the nuts.
2. What is the relative strength of my hand in relation to the nuts, action, etc? 2pr is not a good hand on the first board, since it's very easy for someone to have gotten to the river w a K. 77 is a very good hand in the second hand - it's pretty difficult for someone to be holding 22, AA, or JJ, the only hands that beat us.
So having software to identify this would be a moot point, developing hand reading skills is a key part of the game. There are a lot of hand ranking
charts available, you may want to search the internet for one of those.
Second question - Get pokerstove and play w it (search internet).
Overall, skim the forums, there are several discussions of several software tools, practice, and see what looks interesting. gl!