We're looking for students to collaborate with us on the Google Summer of Code 2016 program. Working with Fluid gives you a chance to learn more about accessibility and usability while writing code with cutting-edge open web technologies. Create cool stuff and make a real impact on users at the same time!
For information about the various ways we communicate with each other, see our Collaborate wiki page.
Data Visualization and Sonification with Infusion
Building from Fluid's
fluid.model.transformWithRules API and following its Model Relay system for
connecting component endpoints, this project will build a method of connecting an Infusion app to an
arbitrary data source and transforming this data in preparation to be rendered. Too commonly data pipelines
bake in a representational schema that cannot be escaped by a further rendering engine. Otherwise, data is
put into a representational framework (i.e., a visualization library) that ties the data transformations to
the specific rendering elements.
The goal of this project will be to build a functional I/O platform for data rendering so that common-type
datasources can be transferred into an application model and transformed into a generic JSON schema that can
further be given rules that transpose the data to a representation. Be it audio or visual representations,
the platform will utilize the data in kind so as to develop a pattern for developing representational
templates that are agnostic to data sources. This will lead to a friendlier, more accessible approach to
representing data usefully to end-users.
Most of the work we do here either uses or directly involves the Infusion Framework and Component Library. These links should get you started learning about Infusion, and should lead you to many more pages.
Contributing Code To Infusion
How Infusion Works
Tutorial - Getting started with Infusion
Infusion Framework Best Practices
Good First Bugs