There already is a public profile that includes your location. The other information can be entered into the “about me” section. But I don’t think there is any way to force people to fill out the profile when they create their account. And not all users will have this information when they create their account. We have a number of pre-OH users who create an account to gather more info about OH prior to taking the plunge.
We’ve tried to get people to include this information in the Setup, Configuration and Use Category but almost no one fills out the requested information. If we can’t get them to fill out the info that is explicitly asked for when they create a post I doubt we will have much luck with getting them to voluntarily fill in their Profile.
I notice even you haven’t filled in your profile.
Go to Preferences -> Profile in your account settings to fill in your profile information.