Summary: | 碩士 === 國立高雄應用科技大學 === 電子工程系碩士班 === 102 === The aim of this paper is to design a smart phone voting system that is convenient and easy to use. The voting system can be used on Android and iOS, the two dominant smart phone platforms today. It also supports open voting, anonymous voting, importing contact lists and end of voting notification. Due to differences in the two platform systems, the system implements two different communication methods. The Android system uses the SMS service as its main communication method, then combines it with text encoding and SMS interception technology to realize the transmission and reception of voting information. The iOS system is implemented by combining SMS with network communications. Voters are first notified to vote via SMS, then the mobile phone is used to set up a web server. The voter can then connect to the mobile phone's server-side webpage over the network to cast their vote and make queries. The web server is implemented using the CocoaHTTPServer library while the web interface is written with a combination of the HTML of jQuery Mobile. Apart from the above functions, the system is also characterized by high mobility and practicality, greatly simplifying the voting process and making it more convenient to vote. In the future, the smart phone voting system should help popularize electronic voting systems.
|