Crispy Checksum builds and maintains a checksum file (MD5 based, so far) for a specified folder and lets you verify the changes and detect slow data loss due to upcoming disk failures. Using its intuitive user interface, you can view changes in that folder and update the checksum file(s) continuously.
You can obtain the source code at:
https://crispy-cow.de/git/cchksum.git/