uninitialized constant

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