You should never start talking about a project you're working on when all you have pretty much is the name. Not to be negative but I really doubt this will come to fruition and I know for a fact that if it does it won't deliver on everything you want. You should do some smaller things first, like split up the elements of what you want to do and incorporate them into another much smaller project. That way when you move on to a large project you already know how to do what you want to do.