===== Simple Self Check Client ===== ==== Current Implementation ==== A few links to the simple self check client code. * Javascript files - http://git.evergreen-ils.org/?p=Evergreen.git;a=tree;f=Open-ILS/web/js/ui/default/circ/selfcheck;hb=HEAD * CSS, xml, js - http://git.evergreen-ils.org/?p=Evergreen.git;a=tree;f=Open-ILS/web/opac/extras/selfcheck;hb=HEAD * Messages - http://git.evergreen-ils.org/?p=Evergreen.git;a=blob;f=Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js;hb=HEAD ==== Basic Requirements ==== * Configurable Patron Authentication. Each org unit can decide if they want to require barcode + pin or just barcode. Some libraries may want to simplify the process and only require a barcode. * All settings should be on a per org unit basis so that each library can decide how the system will work for them. * Checking Items Out. * Policy decisions for certain cases. * Item on hold for another patron. * Item checked out to another patron. * Item not to be circulated. * Account summary. * Renewals * Printing a receipt to a receipt printer with bells and whistles (Autocut, graphical logos) * Notification of holds that need to be picked up. * Audio feedback, along with visual. * Inactivity logout. * Design for use with a Touch Screen. * Large input buttons and text. * On screen keyboard and Pin Pad support (So no external keyboard is needed for input.) ==== Assumptions ==== * System will not work with EAS (security systems). ==== Wishlist ==== * Pay Bills and fines with CC/paypal. * IM alerts to staff if patron is having trouble. * Alert staff is an invalid barcode is scanned 3 times in a row, patron may need some assistance.