EOS Profile is based on the simple eos project template. Please read there to get this project running locally.
EOS Profile provides an interface to eosioprofile
contract on the EOS blockchain. This contract stores profiles for user accounts.
See here for a discussion of the profile json.