An internet voting platform offering complete voter assurance, built using a web-based front-end