Fusion is a open source, cross-platform interaction framework
for the development of multi-modal applications.

Flexible

Fusion's backend is written in C++ and runs on Windows, Mac OS X, and Linux. The same modules run on all supported platforms.

The client application communicates with the server over HTTP RESTfully using JSON for data representation, making thin clients on mobile devices and even a cloud-based processing solution possible.

Modular

Fusion is built around the paradigm of flow-based programming, in which algorithms operate on data isolated from the functions of the other.

This makes it easy to build complex interaction scenarios utilizing many input/output modalities using simple, reusable generic parts.

Evolving

Fusion initially implements a multi-modal interaction scenario with customizable but fairly primitive algorithms for tasks such as gesture classification, diectic resolution, and natural language parsing.

However, the framework's modular architecture allows more robust methods to be painlessly swapped into place as we (and contributors) continue to push forward.

Installers

Platform Title Help Size File
Linux Linux Ubuntu 11.04+ Base Installation for Ubuntu

Running the Demo on Windows

1. Download the latest binary distribution for Windows (highlighted in green).

2. Extract the archive by right-clicking it and selecting "Extract All...".

3. The extracted folder should open automatically. Double-click "demo.bat" to get started.

If you're unsure what to try or what's possible in this simple demo, watch the video on the front page for an example.

3.2MB CCF-1.0.9.tar.gz
OSX Mac OS X 10.6+ Base Installation for Mac OS X

Running the Demo on Mac OS X

1. Download the latest binary distribution for OS X (highlighted in green).

2. If you're using Safari the archive should be extracted for you. If you're using another browser, double-click the downloaded archive to extract it.

3. In the extracted folder, double-click "demo.command" or the "demo" file to get started.

If you're unsure what to try or what's possible in this simple demo, watch the video on the front page for an example.

7.2MB CCF-1.0.9-osx.dmg
Windows 7 Windows 7 (32/64 bits) Base Installation for Windows

Running the Demo on Windows

1. Download the latest binary distribution for Windows (highlighted in green).

2. Extract the archive by right-clicking it and selecting "Extract All...".

3. The extracted folder should open automatically. Double-click "demo.bat" to get started.

If you're unsure what to try or what's possible in this simple demo, watch the video on the front page for an example.

6.3MB CCF-1.0.9-w32.zip

Developers

Platform Title Help Size File
Linux OSX Windows 7 - All Software Development Kit Developers Documentation

Getting started creating your own modules.

53.6MB CCF-1.0.9-sdk.zip
Linux OSX Windows 7 - All Fusion Module Module Installation

How to install a module.

24.3MB CCF-1.0.9-fusion.zip

Source

Browse the source code via SVN and GIT.

The current platform version is 1.0.9, released on November 30th, 2011.

About Fusion

CCF is a community project under the umbrella of the Natural User Interface Group. It was started as a part of the 2011 Google Summer of Code program (original proposal), with the goal of facilitating faster, more flexible development of generic multimodal interfaces by providing a modular framework and configurable processing components running cross-platform and over a network. The first preview was released in September 2011. Fusion will continue to be developed and maintained by the NUI Group Community.

We encourage you to get involved and help Fusion develop.

About the Community

Established in 2006, The Natural User Interface Group is an open source community that creates and shares interaction techniques & standards that benefit designers & developers throughout the world.

We offer a collaborative environment for scientists that are interested in learning and developing modern Human/Computer Interaction methods and concepts. Our research includes topics such as: computer vision, touch computing, voice & gesture recognition, experience design and information visualization.

Community Support

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce blandit sagittis odio, nec rutrum dui sollicitudin a. Phasellus convallis venenatis pulvinar. Integer tortor tellus, luctus vitae suscipit ut, tempus ac sapien. Fusce consequat rhoncus nunc, ut lacinia massa convallis non. Nulla viverra diam quis risus hendrerit placerat. Curabitur nulla magna, dignissim at consectetur sed, mattis at justo. Sed fermentum vestibulum urna, vitae feugiat risus rhoncus vitae. Etiam viverra suscipit justo sit amet rhoncus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Curabitur molestie dapibus massa at viverra. In sem massa, vestibulum sed egestas ut, vestibulum ac nibh. Vivamus pellentesque fermentum nibh, eget placerat erat feugiat et. Vestibulum et sem non tortor scelerisque placerat at id tortor.

Integer blandit libero turpis, sit amet tempor lacus. Aliquam erat volutpat. Etiam sit amet lorem ligula. Sed dictum eleifend nibh eget sodales. Duis felis nisi, rutrum posuere auctor nec, elementum vitae ipsum. Quisque mattis mattis ante et varius. Vivamus commodo ligula vitae neque sollicitudin volutpat volutpat quam porta. Cras pretium mollis sapien, sed faucibus lorem posuere sed. Sed sed lectus orci, at volutpat mi. Proin ultricies egestas arcu, ut commodo sapien varius id. Aliquam eu est eu sem vestibulum tincidunt vel sed tellus. Vestibulum laoreet eros vitae metus ullamcorper vestibulum. Donec ullamcorper turpis eu dolor blandit porta. Maecenas cursus arcu quis magna faucibus vitae volutpat nisl rhoncus. Vestibulum ullamcorper erat pellentesque ipsum placerat at euismod est viverra. Connect to NUI Group IRC