This sounds like a pretty niche project, I highly doubt that you'll be able to get a piece of premade software to do what you need. At this point I'd be looking at developers to get something custom built from scratch.
You certainly could learn how to do it yourself but don't expect to be able to build something big like this very quickly, it takes a lot of time and practice before you'll be proficient enough to build a complete system like this. To build something like this at the very least you would need to learn HTML, Javascript and CSS to do all the frontend stuff and then some sort of server side language such as Python, PHP, Ruby.etc in order to handle all the actual application logic. You would then need some sort of database to store everything. That's the thing with web development, while it's a very useful thing to learn, you end up having to learn a bunch of different technologies before you can build anything particularly useful.