Skip to content

Latest commit

 

History

History

Browse

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

GazeTheWeb - Browse

Logo

Gaze-controlled Web browser, part of the EU-funded research project MAMEM. There exists a deprecated prototype for initial testing purposes in Prototype subfolder and the work in progress implementation of the full featured Web browser in the Client subfolder. Both will only compile on either Windows with Visual Studio 2015 Update 3 as 32 bit project or on Linux with GCC 5.x as 64 bit project for the moment. In addition, your graphics card must support OpenGL 3.3 or higher (f.e. not the case for second generation Intel i-GPUs or lower, at least on Windows). Prototype build has been deactivated in the current version of the CMakeLists.

On a clean Ubuntu 17.04 installation, following packages are required:

  • git (for cloning of repository including submodules)
  • cmake (for generating the makefile)
  • build-essential (GCC to compile the code)
  • xorg-dev (libraries to create windows under X11 desktops)
  • libgl1-mesa-dev (OpenGL development libraries)
  • libgconf2-4 (CEF needs to be linked against this)

Videos

News

HowTo

Since the CEF3 binaries for Windows and Linux do not like each other, one has to copy them manually into the cloned project. Just follow these easy steps:

  1. Clone this repository.
  2. Download either Windows 32bit or Linux 64bit CEF binaries in standard distribution from here
  • Windows Version: CEF 81.2.15+ge07275d+chromium-81.0.4044.92 / Chromium 81.0.4044.92
  • Linux Version: currently not supported
  1. Extract the downloaded files and copy following content into the locally cloned repository:
  • include
  • libcef_dll
  • Release
  • Debug
  • Resources
  • README.txt
  • LICENSE.txt
  • DO NOT overwrite the provided CMakeLists.txt and the content of cmake folder.
  1. Folder structure should look like this screenshot:
  • Folder structure
  1. If prototype (probably not) should be built too, one has to include its subdirectory in the main CMakeLists, line 532.
  2. Create a build folder somewhere and execute CMake to generate a project, which can be compiled.
  3. Compile the project (with Visual Studio under Windows and make under Linux). Only release mode is supported.
  4. When starting the program you can use the voice command mode using the "--voice-input" commandline argument.

Notes

This project uses the Chromium Embedded Framework. Please visit https://bitbucket.org/chromiumembedded/cef for more information about that project!