I agree with the others...it needs to be something unique. There's always the option of improving on what the others do already, but that will likely be an uphill battle.
I'd say first step is to come up with some use cases and determine solutions from there. You don't need to drop all features at once, but you need enough to benefit users and keep them coming back. You'll need to determine some real gaps in the current solutions and the needs of campers which will require a bit of research. Up until a few months ago I managed a product dev team and to be successful I think you'll need help (whether that's a wife, friend, etc.). It's very hard to manage requirements, code, testing and everything else on your own for a new app.
Good luck with the project!!!