Is there any way to know how many Pokemon you currently have either on your team or in your PC? Is there any way to know which species of Pokemon you currently own? For example, if you have a Charmander and then he evolves to Charmeleon, Charmander doesn't count because you have a Charmeleon, not a Charmander.
I'm looking for both in-game solutions as well as those making use of third-party applications (like an Android application).