Open hburgund opened 10 years ago
Are you looking for charts as images or JS? I've used Google Chart API on previous projects, although now I'd be partial to the free software libraries.
Have you looked at chartjs http://www.chartjs.org/ https://pypi.python.org/pypi/django-chartjs/?
Hmm... Many of the Graphos demos are broken.
Agreed on using one of the free libraries out there, of which there are numerous ones. The trick is finding a good django app to facilitate grabbing the data we want graphed from the django ORM. I hadn't seen the django-chartjs app, but it looks like a great possibility.
Weird about the Graphos demos...they were all working for me a while back when I originally found it, but are definitely almost all busted now. Hopefully that's not an indication of the quality of that code :-/
This may also be worth looking into:
http://www.mixedcase.nl/articles/2009/11/29/using-google-visualization-api-django/
Apparently RRDTool is a very useful OpenSource add-on that can easily be integrated into python for real-time data visualization. I'm not sure how relevant this would actually be to roundware but again it might be worth investigating further.
@IllyaMoskvin what do you think about having the analysis dashboard be a part of the new web admin? I think this would be vastly better than trying to find a django app that facilitates charting etc. "internally". In the outboard admin, we could just use standard api/2
calls along with standard web-based javascript charting tools like:
Build flexible, extensible data analysis framework for charts, maps etc. We have a good start using Chartit and a flexible bootstrap dashboard interface. Chartit is good, but is a bit stale (last update 2 years ago); Graphos is much more recent and handles more charting backends and data sources, so ultimately, it is likely the better choice.
It would be amazing to add the listening map, voice map, session map and other useful tools to this same dashboard as new 'tabs'. Seems to me this should be possible without too much effort, but I don't know exactly how to bring it all together.