Create a gradebook report plugin (grade/report/visual) for displaying charts and graphs using flare as part of the GSoC animated grade statistics report project.
Includes:
* Making adapters to interface with flare.
* Making the visualizations using flare.
* Adding options to control viewing of stats by roll in class.
* Adding customization options.
Create a gradebook report plugin (grade/report/visual) for displaying charts and graphs using flare as part of the GSoC animated grade statistics report project.
Includes:
* Making adapters to interface with flare.
* Making the visualizations using flare.
* Adding options to control viewing of stats by roll in class.
* Adding customization options.
Flare: http://flare.prefuse.org/
Daniel Servos committed 29 files to 'Contrib CVS' - 01/Jul/08 03:30 PM
CONTRIB-497
Start of the grade/report/visual plug-in for displaying charts and graphs using flare as part of the GSoC animated grade statistics report project.
Currently only one visualization has been added and it is still in a rough state.
The code for the swf can be found in the flare_visualization dir.
Daniel Servos committed 19 files to 'Contrib CVS' - 15/Jul/08 03:27 AM
CONTRIB-497
Cleaned up some of the code for report/visual and the flex based application for viewing the visualizations.
Improved the UI of the visualization.
Added documentation to both the php and actionscript 3 (flex) code.
Removed some unneeded files.
TODO:
*Add more visualizations.
*Add printer firendly version.
*Make flex appplications settings less hardcoded and loaded from moodle.
*Load lang files from moodle to flex for full language support.
*Add a settings page for the report.
Daniel Servos committed 15 files to 'Contrib CVS' - 24/Jul/08 03:31 PM
CONTRIB-497
*Added new visualization, Grade Distribution
*Fixed some minor bugs
*Made abstract visualization class for creating visualizations by making classes witch extend it.
*Made visual_settings.php witch takes a visualization class and truns it in to XML witch flex can read in.
*Made flex visualization application read in XML formated settings as well as tab formated data from moodle and combind them to make a custom visualization.
*Made flex visualization application read and use langue strings from moodle.
*Added printer firendly tab
TODO:
*Add more visualizations
*Refactor some of the flex/actionscript code
*More douctenation
*More UI functions for the flex application
Daniel Servos committed 9 files to 'Contrib CVS' - 02/Aug/08 12:19 PM
CONTRIB-497
*Added more visualizations
*Added selector UI Widget for flex/flare visualization
*Refactored some of flex actionscript code.
*Added defaults for selected group and items in visualizations.
*Improved removal of nodes and edges when an item or group is deselected in a legend.
*Fixed a memory leak realting to the removal and addtion of nodes.
*Added more options for and control of the flex/flare based visualization from the Moodle back end.
Daniel Servos committed 320 files to 'Contrib CVS' - 18/Aug/08 11:58 AM
CONTRIB-497
* Added flare libbary to repo as it is needed to build the flash front end. Lib is located at /grade/report/visual/flare_visualization/flare/. For more information see http://flare.prefuse.org/
* Added more visualizations.
* Added settings/preferences page for the report.
* Added printable version.
* Added more documentation.
* Added README.txt
* Cleaned up code.
* Fixed a bunch of small bugs.
I believe the visual report is at a usable point and about where i have hoped to get it to over the summer for GSoC, so i will be resolving this task/issue.
I plan to keep fixing bugs, updating it, adding more features and doing more testing on it in my free time as it think it will be valuable to some people out there.
Daniel Servos added a comment - 18/Aug/08 12:07 PM I believe the visual report is at a usable point and about where i have hoped to get it to over the summer for GSoC, so i will be resolving this task/issue.
I plan to keep fixing bugs, updating it, adding more features and doing more testing on it in my free time as it think it will be valuable to some people out there.
I plan to keep fixing bugs, updating it, adding more features and doing more testing on it in my free time as it think it will be valuable to some people out there.