Adaptive 'cash register'

Requested Project

We are requesting an adaptive 'cash register' that our consumers with autism can use effectively.  Because most respond well with pictures, it would be ideal if a person could touch a picture of an item instead of having to type in a price.

For example, a customer orders a coffee and a strawberry smoothie.  The consumer would identify the 2 pictures they needed to touch, and then a total price would be shown.  Then, if the customer pays with a couple dollars, the display would show the change required.

Also, we may have 15-20 different items available at our 'shop', so there would need to be room for several picture choices.

Thank you for your help.

Design Notes

A cash register was built on the Windows Internet Explorer platform.  The program is designed to be operated on a stand alone computer not attached to the Internet.  The program files are stored on the stand alone computer.  JavaScript and ActiveX languages are used in the program.  Therefore JavaScript and ActiveX must be installed and enabled on the Internet Explorer.  The cash register can also be operated from the Internet, however transaction history is disabled on the Internet version because the ActiveX commands are blocked.  An Excel spread sheet is included to display the sales transaction history.

The cash register works entirely from the mouse.  The intended use for the cash register includes a touch screen monitor to replace the mouse.  

The menu displayed on the cash register is stored in a file called menu.js.  You may edit this file using Microsoft NotePad or similar program.  Do not use a word processor program.  Menu.js lists a name and price for each item.  Total items in the list is specified by maxitems = 18, however changing the maximum number of items displayed is not a simple change.  The corresponding photos for the menu items are called clip0.jpg through clip17.jpg.  You may replace the photos by replacing the files.  The photo files are small, 120x120 pixels, although other sizes can be used; the software will re-size them.

A transaction is completed when the New Customer button is pressed.  The entries displayed on the screen when New Customer is pressed is written to a file called transactions.csv located directly under the C: drive of the stand alone computer.  The file will be created if there is none and data will be appended to the file as long as it remains on the C: drive.  When the cash register program is loaded, the labels for each of the transaction fields is written to transactions.csv file.  If the cash register program is loaded each day, the labels will be rewritten each day and will be interspersed with the transaction data.

An Excel spreadsheet cashregister.xls is also located in the cashregister folder.  Use this program to read the transaction.csv file.  Transactions.csv is an Excel readable file and can also be examined directly.  Macros must be enabled to use cashregister.xls.  One screen, Transactions, displays all of the individual transactions.  The other screen, Daily Totals, displays total sales for each day for each menu item and total dollar sales for each day.  The cash register operator may occasionally press the New Customer button to clear erroneous data.  Therefore if the Customer Paid field is blank or zero, it is assumed that the transaction was not completed.  Cashregister.xls deletes these records, however they are all available on transactions.csv.

You will need to occasionally clear out the data in transactions.csv since it will grow continuously.  You can either delete the file, rename the file or just remove the oldest data.  You can remove part of the data in transactions.csv with Excel.

The Internet version of Cash Register may be examined by clicking the option below.  Transaction data is not saved to disk on this version.

A zip file of the cashregister folder may be downloaded by clicking that option below.  The zip file contains all files necessary to use the cash register on a stand alone computer.  If you place the cashregister folder directly under the C: drive, you may bring up the cash register program on Windows Internet Explorer by entering C:/cashregister/index.htm in the address bar of Internet Explorer.  Shortcuts to the cashregister and Excel spreadsheet are included in the zip file.  Drag the shortcuts to the desktop.

RCRV designer is John Wauer, and was requested by Options of Linn County/Wayne Clayton & Jenny Cruz. The project was begun Mar 5, 2009 and completed Apr 21, 2009.


Additional Information:

These pages may require the free Adobe® Acrobat® Reader® to display.

Internet version of Cash Register program
Zip file for Cash Register program

©2021 RCRV