Or else hopefully in this life, if you are not familiar with working with 120 volts, you can always hire an electrician, and also find out if permits are required, just in case you decide to do something really wild like add 120 VAC relays to all of...
Grab the code from this Github. You need to uncomment the uniqueSet array and index tracker in the code for the first time your compile the firmware. Compile and upload to the Arduino.
Scan all the tags that will be used as voting tokens. The UID for each will be printed to the terminal in a C header format. Copy this to your own uniqueSet.h file.
Step 2 - Import the Arduino board file into Altium Designer: Using Altium Designer (AD) requires that I import Eagle board into AD. AD14.x includes an Eagle importer. Used source files from the Arduino site to import in AD.
Step 3 - Build major footprints: Costing the available board area requires building the major footprints and placing them on the PCB. Built early footprints and placed to determine what additional space is avail. Files in git.
Step 10 - Figure out breakout schema for IO pins and the various IO ports from the FPGA (i.e. the connections that will enable the FPGA to interact with the world...ex: 'perfboard'-style area, headers, etc.