Users can edit their profile. registrations/interests partial correctly handles visualization, form.js handles dynamic behavior.
Integrated Carrierwave, users can upload their avatar