This document describes a low-cost virtual keyboard system for use in restaurants called an e-waiter. The system uses a Raspberry Pi microcomputer to process images from a webcam of a user interacting with a paper keyboard. The Raspberry Pi determines what keys are pressed and sends the order information to an LCD display at the receiver. This provides a cheaper alternative to using tablets or iPads for taking orders, reducing costs and maintenance needs for restaurants. The virtual keyboard concept allows contactless order entry without the need for physical keyboards.