I'm not sure why you decided to use require_dependency you might be better off using
require File.join(File.dirname(__FILE__), 'project')
Also:
validates_format_of :email, :with => PROJECT::EMAIL_PATTERN
should be:
validates_format_of :email, :with => Project::EMAIL_PATTERN to match the case of the module name.
HTH, Nicholas