This document proposes developing an online national polling system in India to address issues with the current in-person voting process. It would allow eligible citizens to vote online from anywhere by registering on the system's website. The system would use technologies like Java, MySQL database, and the Struts framework. It would have separate modules for voters and candidates, allowing voters to view candidate information, ask questions, and cast an online vote while candidates can register, update profiles, and respond to voter questions. The goals are to reduce time spent voting, enable global voting, and reduce voting errors.