roundware / roundware-server

Location-based contributory audio AR platform for art, education and documentary
http://roundware.org
Other
33 stars 20 forks source link

build charting mechanism and dashboard #60

Open hburgund opened 10 years ago

hburgund commented 10 years ago

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.

13rac1 commented 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.

hburgund commented 10 years ago

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 :-/

hburgund commented 10 years ago

more options to investigate:

JonahFidel commented 10 years ago

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.

http://oss.oetiker.ch/rrdtool/

hburgund commented 7 years ago

@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: