1. Skip to navigation
  2. Skip to content
  3. Skip to sidebar

As our followers know, for the past few years Juice has been creating software applications that solve customers’ real information visualization problems in purposeful, understandable, and beautiful ways. In doing this, we have found ourselves reusing quite a few components over and over again – which has made our jobs a lot easier. It occurred to us that others might like to benefit from using these components to achieve great results too.

We’re proud to announce the open source release of Juice Analytics’ JuiceKit™ SDK.

The JuiceKit™ is a toolkit built on Adobe’s Flex SDK to make it easier for web designers and software developers to build visually compelling Information Experiences™. It contains a wide variety of development components from individual data renderers such as a single “small multiple”, to a large visualization component such as a treemap or US Map, to fine grained “helpers” that provide handy capabilities such as copying data to the computer’s clipboard. These components can be used independently, within other applications, or assembled together to create full applications.

What can I do with it? (Show me the money)

Because we’ve been using the JuiceKit™ for quite a while, we have a number of customer proven applications based on the SDK that we thought you’d be interested in seeing.

Here is a screenshot of an application that we built to help our client see trends in their internet search and traffic activity. We used the JuiceKit™ to create the small multiples data visualization component of this application.

Use JuiceKit™ to build small multiples

We’ve also frequently used JuiceKit™ to create dashboard prototypes. If you haven’t seen our recent application of our treemap component to the incomprehensible Federal Stimulus Plan, here is a nice example (click to explore):

Stimulus Bill Explorer

And here is a very quick one we did for an IVR monitoring application where we assembled multiple different components together into one view:

Use JuiceKit™ to build a prototype

Finally, we’ve used JuiceKit™ many times to build full enterprise applications such as this sales pipeline tracking dashboard:

Use JuiceKit™ to build a dashboard

How do I get it?

Now it’s time for you to have a go. Here’s how you do it:

  • Go to the JuiceKit™ SDK web page at juicekit.org and catch up on the current status of the project
  • Check out the JuiceKit™ discussion group on Google Groups
  • Download the JuiceKit™ library from github
  • Contribute back to the JuiceKit™ community to make the JuiceKit™ even better

While Juice continues to focus on designing and providing software solutions (as opposed to toolkits) for our clients, we believe offering the JuiceKit™ as open source will benefit the information visualization community we try to serve. In the future we will continue to extend the JuiceKit™ with other components and technologies.

Good luck, and make sure you share how you’re using the SDK so we can continue to drive it in the right direction not only for us, but for you as well.

Topics:
  • Madan

    Sweet! I don’t understand it yet, but I love it already.

  • Sam Wholley

    Great work, guys – this is fantastic!

  • Abhishek Tiwari

    Hi there, nice work, I am curious how the Flare toolkit is different from the Juice analytics toolkit

  • James McWhorter

    This looks interesting. I’m going to try it out!

  • lawh

    inspirational. I will not sleep tonight. Can i give you a hug?

  • Jon Buffington

    Abhishek,

    Our scope for JuiceKit is larger than Flare’s. Flare is an ActionScript library focused on programmatic visualizations. JuiceKit is a collection (framework) of code, libraries, tools, and best practices for producing information-powered web applications.

    One difference is ease of composition. Currently, we wrap Flare to render treemaps in a styleable Flex component. The higher-level JuiceKit TreeMapControl is easier to drag-n-drop in Flex Builder’s design mode in contrast to creating a Flare visualization using ActionScript.

    Another difference is that JuiceKit will soon provide client-side tools and server-side services. For example, the client-side tools will help generate appropriate style sheets and the server-side services will assist in data preparation.

  • Anonymous

    Hi,

    How did you implement the popups it’s it an inbuit function of the TreeMap or do you have to add it, can you post the code BTW> ?

    Thanks

  • Imaginonic

    Wow. This is sooo inspiring. And yeah, not to forget to mention the lack of support for flare too!

    Can I buy you some beer, please?