Download

Please Note: Instructions for running Java-based components of the UniVote system are provided for Mac OS X-based systems. While I do provide a version of the front end specifically for Windows-based systems, this has not been fully tested. The UniVote system was developed and tested using Mac OS X, and therefore I cannot guarantee complete functionality on Windows-based systems.

No part of this project is guaranteed to function as documented on a platform other than Mac OS X.

Download UniVote (10.2mb)
Instructions provided below. All components available are fully operational.

Server Application

The server application requires Java 1.5 and the avetanaBluetooth Bluetooth stack. To start the server application, open a command line and navigate to the downloaded directory, then type:

java -classpath .:avetanaBluetooth.jar Server

Please Note: The avetanaBluetooth Bluetooth stack is a commercial product, and the version included in this download will only (and is only licensed to) run on a computer with the Bluetooth address 0014518AFC16 - the computer used for development of this system. For testing the server application, please download a 14 day trial of the avetanaBluetooth stack which is customised for the Bluetooth address you wish to run the server application on, and replace the avetanaBluetooth.jar file with your copy.


Client Application

The client application was developed using the Java Wireless Toolkit (WTK) and will run on any J2ME MIDP 2.0 capable mobile phone. You can check if your mobile phone is compatible here.

The easiest way to test the client application is to download it via WAP. Point your WAP browser to www.univote.co.uk and follow the on-screen instructions. Alternatively you can use the pre-compiled JAR/JAD files ready for manual upload to your mobile phone.


Front End

The front end is included as a stand-alone executable file for both Mac OS X and Windows-based systems. Source files are also provided, which will require Macromedia Director MX 2004 to be opened. Lingo source code has been exported as text files to allow viewing without Director installed on your computer.

Please Note: The front end requires Real Player to view the streaming news feed.


Web Service

The web service files are split into two directories. Each directory contains PHP files which query the central MySQL database. The files in the server directory are for server<->database communication. The files in the director directory are for front-end<->database communication.

Please Note: All database connection files have been deleted to avoid exposing administrator-level database credentials.


Web Administration Site

The web administration site is available online at www.univote.co.uk/admin.

Please Note: The username and password to access the web administration site are only included in printed copies of the report. All database connection files have been deleted to avoid exposing administrator-level database credentials.


Central Database

The central database is remotely hosted at www.univote.co.uk. You can browse the database using phpMyAdmin.

Please Note: The username and password to access phpMyAdmin are only included in printed copies of the report.