Charging from a stream seems great, if one's available. If you have a stream of rainwater coming off a roof, it looks like it could work OK as long as the rain lasted.
I'm not happy with the idea of attaching it to a faucet. They say "only one gallon per minute" but a 2..3 hour charging time seems like it would often mean running 120..180 gallons of clean drinking water down the drain. Power generation runs a pump, which pushes water through a network of pipes, which turns the HydroBee generator, which charges some batteries. Then there's whatever energy is spent on water treatment and running the local sewage plant. The faucet attachment seems like a really low efficency approach to charging batteries.
My vote goes to the "Personal Hydroelectric generator". It will be great help for those campers and trekers exploring wildlife, those surfers and water rafters. They can keep their mobiles charged while away in the wilderness.