Oh, that's certainly gunna be part of it. And overall too, the human interfacing part of the program's program. The new laws, if necessary. Support from lawyers and communities. Etc etc etc...
Personally I think a blockchain based voting system doesn't beat some easier analog systems. It's pretty, but impractical in the current system. I think...