Before you dive into a project like this, it might be helpful to look at the documentation and product offerings from some "retail" products - Apex from Neptune Systems is what we have but there is also the ReefKeeper from Digital Aquatics, and probably a host of others.

If you see what features they have and what sensors they use, you might get some ideas for what you really want/need?