This program will scan barcodes and add specific information to a google spreadsheet. A user will be able to populate their own spreadsheet database using the Scanner, Controller, and Spreadsheet classes. A regular usb 2D scanner is need for this project to work.
The scanner is abstracted by the file /dev/hidraw0. The scanner driver takes /dev/hidraw0 as a bytestream input and reads it to a textfile by converting it into ascII text.
There is separate attendance access outside of the controller making it easy to use another database in the future. Other data bases include SQL or Oracle.