Account-bound experience-points

Hello all,

sorry for the bad english, well its not too bad.

For my app i need actions taken by accounts to give those accounts experience-points. In the Account Tab shall be desplayed the LEVEL. Also you shall be able to spend experience-points once ( not loosing them all in all just making them used) in weekly events.

Anyone has an idea how to accomplish that ?