This paper discusses the implementation of an online voting system based on image steganography and visual cryptography. The concern of the trust deficit of people in online voting is addressed by providing security and confidentiality through Steganography and Visual Cryptography. The system is implemented in Django Framework on a web-based interface, with an SQLite database server. After considering the requirements of an online voting system, current technologies on electronic voting schemes in published literature were examined. Next, the cryptographic and steganography techniques best suited for the requirements of the voting system were chosen, and the software was implemented. The system is incorporated with techniques like the password hashed-based scheme, visual cryptography, image steganography, and threshold decryption cryptosystem. The analysis, design, and implementation phase of the software development of the voting system is discussed in detail.