Lipo charging with an arduino

I was wondering if it was possible to charge a lipo battery off my arduino uno and use my uno to watch the voltage and if the voltage reaches the limit then switch the power off to the battery?

Ive got a 3.7v 1200mah lipo.

If so could you please tell how to go about it?

Thanks M.............

I found this web page useful - but it has nothing to do with an Arduino.