Featured downloads:
text20.framework-1.2.0.zipShow all » |
This is the development portal of the Text 2.0 project, part of DFKI. In here you will find the browser plugin required to create eye tracking apps using HTML, CSS and JavaScript, as well as some diagnosis and related tools. The main features are
- Use eye tracking right from HTML and combine it seamlessly with CSS and JavaScript. The plugin supports (almost) arbitrary HTML and is not specifically bound to text - gaze active image tags rotated using 3D CSS transforms? No problem.
- Runs on Mac OS, Windows and (in theory) on Linux
- Supports the latest versions of Google Chrome, Safari and Firefox
- Supports extensions, write and add your favorite algorithms dynamically.
- Interaction sessions can be recorded as XML streams and opened and replayed again (w. limitations)
- Supports all Tobii trackers using the TET API (e.g., 1750, x60, x120, ...)
- Comes with mouse fallback and a simulator with configurable accuracy
- Also supports brain tracking using the Emotiv headset (experimental)
- It's open source (LGPL)
If you're looking for more multimedia interaction and less document interaction, have a look at PEEP, the Processing Easy Eyetracker Plugin. For the latest news, also have a look at the Text 2.0 Twitter Channel.
Showcase¶
Below you will find a number of videos and applications that were created with the help of the Text 2.0 Framework and PEEP.
More showcases and explanations can be found in the show case section.
Version 1.2.0 (released 13.7.2010)¶
- Joint release of PEEP and The Framework
- Unified infrastructure for the tracking server, diagnosis, plugin and Processing
- Many bug fixes
- Now supports TET API v5 (enabled by default, switch to v2 in config.properties)
- Improved debugging and error logging for tracking server
- PEEP startup is now way faster
More news can be found in the version history.
Usage¶
Using the framework should be rather straightforward: Start the tracking server, start the diagnosis to check and calibrate your data and finally run your web app. If you have any problems, please use the discussion group. Also one of our users, Amit, has set up #text2.0 on irc.freenode.net for real time discussions.
See the Usage Guide and the FAQ for more information.
Coding¶
Using the framework is straightforward. First, include all required libs (jquery, jquery.timers and text20 in our case), then execute the core.init() function and start using gaze active handlers like onFixation, onGazeOver and so forth:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.timers.js"></script>
<script type="text/javascript" src="text20.js"></script>
<script type="text/javascript">
text20.core.init()
</script>
<body><div onFixation="alert('Hello again')">Hello World</div></body>Also see the Usage Guide for more information.
Requirements¶
The project has been tested on Mac OS (simulator only) and Windows. Linux support untested, but it could work. Results anyone?
- Java 6
- Google Chrome 5, Safari 5 or Firefox 3.6
- Tobii Eye Tracker (optional, requires installed Tobii SDK; a simulator with configurable accuracy is included)
Citing¶
For any web related project, please link to text20.net. If you drop us a message and send us screenshots, we can also put you in the showcase. If you are using our framework for scientific work please cite either:
- The Text 2.0 Framework - Writing Web-Based Gaze-Controlled Realtime Applications Quickly and Easily, Ralf Biedert, Georg Buscher, Sven Schwarz, Manuel Möller, Andreas Dengel, Thomas Lottermann. In proceedings of the International Workshop on Eye Gaze in Intelligent Human Machine Interaction (EGIHMI) held in conjunction with IUI 2010. (For references to the technical framework).
- Text 2.0, Ralf Biedert, Georg Buscher, Sven Schwarz, Jörn Hees, Andreas Dengel. In CHI '10 extended abstracts on human factors in computing systems. (To refer to the idea).
Credits & Copyright¶
The Text 2.0 Framework has been created in innumerable hours of work and was redesigned a number of times until we finally considered it to be production-ready. It is built on top of the EyeTracker2Java library created by Georg Buscher and Florian Mittag. Georg was also the person that had the most significant influence on the framework's development through his ideas, suggestions and participation, let alone his influence on the whole Text 2.0 project.
The framework also includes the hard work of Thomas Lottermann, Eugen Massini, Andreas Buhl, as well as the suggestions, tips and feedback of many more. Thank you very much!
Kaiserslautern, June 2010 - Ralf Biedert, German Research Center for Artificial Intelligence