Maybe Beeminder.com or one of the peer pressure equivalents?