|
Project Information
Featured
Downloads
Links
|
PurposeThe AmbientHackystat project is, at its essence, a system of alerts that lets a development team be aware of the status of their project at all times. But instead of blaring alarms whenever a build fails or annoying pop ups that can distract a developer while he's on a roll, the AmbientHackystat project uses ambient devices that unobtrusively reminds a developer of the current state of the project. These devices simply change color or move around a little when a build fails or if unit tests are not passing. The AmbientHackystat project is a offshoot of the Hackystat project. Where the Hackystat project aims to gather information from developers through sensors installed on the developer's computer and tries to make sense of that data, the AmbientHackystat project takes that same data, which we call "Triggers," and links them to "Actions" that are carried out by a Ambient Device such as the Ambient Orb or the Nabaztag Bunny. This "Trigger/Action Pair" is the core of the AmbientHackystat project. Here's a screen shot of our program in action (command line version):
CapabilitiesCurrently, we have two types of Triggers that we can use and two different ambient devices that carry their own set of actions. The type of triggers that we have available are SensorData Triggers and Coverage Triggers. SensorData triggers can take the data from QA tools such as !JUnit, CheckStyle and PMD and assign a threshold value to it. The value could be something easy as passing a build or CheckStyle check or you could bundle a couple triggers together to create complicated triggers. As for Actions, we have two ambient devices currently interfaced into our server, the Ambient Orb and the Nabaztag Bunny. The Ambient Orb has the ability to change its color and its animation in reaction to a trigger. The Bunny on the other hand can move its ears and convert text into speech in reaction to a trigger. More informationTo learn more about the project, please visit the GuidedTour, Actions, and Triggers pages. To install the project, visit the InstallationGuide. To install the source and develop on the project visit the DevelopersGuide. To view the project user interface, it is actually another project and can be viewed here: AmbientHackyStat UI The ambient devices we currently using with this project are: More may be added in the future. AmbientHackystat (AH) Important Links:
|