An eye tracking-based system, comprising: a camera configured to continuously capture images of one or both of a user's eye and eyelid and generate image data representative thereof; a first output module; and a control unit in data communication with the camera and with the first output module; wherein the control unit is configured to (i) receive and process said image data to identify at least one of pupil position and eyelid movement, and to classify these into gestures comprising one or more of pupil position, sequence of pupil positions, and sequences of eyelid blinks and to generate gesture data, (ii) operate a user-selectable menu to permit the user to navigate through and select menu items by said gesture data, and (iii) drive the first output module to present the menu items to the user; wherein said first output module is configured to provide the user with an audio presentation of a time-based prompt menu for selection of items with a predefined gesture, when menu items comprise a group of text characters, and wherein a first menu item of the menu items comprising the group of text characters is announced by the output module in time t 1 and a second menu item is announced by the output module in t 3, the first menu item is selected if said predefined gesture is made in t 1 <t<t 2 and the second menu item is selected if said predefined gesture is made in t 3 <t<t 4. a camera configured to continuously capture images of one or both of a user's eye and eyelid and generate image data representative thereof; a first output module; and a control unit in data communication with the camera and with the first output module; wherein the control unit is configured to (i) receive and process said image data to identify at least one of pupil position and eyelid movement, and to classify these into gestures comprising one or more of pupil position, sequence of pupil positions, and sequences of eyelid blinks and to generate gesture data, (ii) operate a user-selectable menu to permit the user to navigate through and select menu items by said gesture data, and (iii) drive the first output module to present the menu items to the user; wherein said first output module is configured to provide the user with an audio presentation of a time-based prompt menu for selection of items with a predefined gesture, (i) receive and process said image data to identify at least one of pupil position and eyelid movement, and to classify these into gestures comprising one or more of pupil position, sequence of pupil positions, and sequences of eyelid blinks and to generate gesture data, (ii) operate a user-selectable menu to permit the user to navigate through and select menu items by said gesture data, and (iii) drive the first output module to present the menu items to the user; wherein said first output module is configured to provide the user with an audio presentation of a time-based prompt menu for selection of items with a predefined gesture, when menu items comprise a group of text characters, and wherein a first menu item of the menu items comprising the group of text characters is announced by the output module in time t 1 and a second menu item is announced by the output module in t 3, the first menu item is selected if said predefined gesture is made in t 1 <t<t 2 and the second menu item is selected if said predefined gesture is made in t 3 <t<t 4.