until you figure out some kind of Secret Sauce™ that solves that ... don't try to poorly reimplement Yelp (unless you want to learn - learning is great, and modeling on a known-working system is a great way to learn)
you need to have some hook that's gonna make your tiny project (because all solo projects are tiny until they're not) be different enough from Everybody Else™ that you can start to amass a critical mass of users around it
I've got all kinds of amazing ideas ... but none of them have the hook (or advertising the hook is too slow a process)
By all means, take on the $2 billion Yelp (and all the other products/services in the space ... Facebook, Google, etc) ...but it's not going to be easy
Thank you for your support, friend. This makes me feel very inspiring! The ideas that usually appear in my mind are scattered, and it seems that they are not the same project. I don't know whether to create it or not. I have a to-do list, and usually record some ideas I find, such as changing the background color of the website, adding a button, etc. But these are some very boring ideas. I'm short of some surprising ideas.