Using a DAO on a Blockchain means you need to implement it with smart contract semantics and your users have to know how to use wallets and such. I would imagine it takes a transaction to vote for each caster.
Either way, you'll need a regular database and a way to present results back out. Seems much easier to do without the Blockchain.