I'm on the lookout for how to build/re-use software/framework with which I can provide users of my web-service individualized and optional "wizard steps" on each page (e.g. "popped-over") as a way to help the logged in users to start to use the services.

Preferrably, it should be giving typical gaming "eXPerience points" to the user to make hime want to increase his own "level", and adding new steps should be possible to do from a central site, as well as getting an overview of where in a process the users would be (track how many XP they have).

Do you know if any such open source system exist?

If not, how would you suggest me to start making one, or is anyone interested in a project to do it (and for how much)?