Collecting votes is easy, any moderately competent CS grad could knock up a DB system to handle 7B votes.
The actually hard part, is authenticating those votes. How do you plan on authenticating every single vote was cast by the actual person, and not a fraudulently created vote spam account? This is a problem that no one really has a good answer for, and even many nations still struggle with.