Module for keeping records I am trying to develop a site with a listing for Merits and each one has a different set of requirements to be completed.  I would like to have someone that is a guest/not logged into just see a readonly version of the page and then when they log in they can see how far they are into completing it as well as seeing other users progress.  Is there a module for this already?
Not really a module there does all those things you want. 

However, you might be interested in Achievements module. 

"The Achievements module offers the ability to create achievements and badges similar to systems seen on Xbox 360, Playstation 3, Foursquare, Gowalla, GetGlue, and more. For a Drupal site, this could mean commenting a certain number of times, starting a forum topic, visiting the site every day of the week, or anything else that can be tracked and coded."