Hello,My name is Shekhar Prasad Rajak. I want to discuss about idea "Make Daru more ready for integration with modern Web framework" (link: https://github.com/SciRuby/sciruby/wiki/Google-Summer-of-Code-2017-Ideas#make-daru-more-ready-for-integration-with-modern-web-framework). I am going to apply for GSoc'17, so trying to know what Daru community expecting.I have some questions :Part 1: Import===============> importers at least for the following sources (a matter to discuss):> ActiveRecord> Sequel> JSON> RedisIf I understood properly then there is method `from_activerecord` to import actie records in dataframe (link : https://github.com/SciRuby/daru/blob/master/lib/daru/dataframe.rb#L100), similarly`from_sql`, `from_excel`.Means there is need of methods `from_json`, `from_redis`.
Part 2: Export==============I have seen methods `to_json`, `to_html` in dataframe.rb. I don't see methods like `to_sql`, `to_csv`, `to_plaintext`, so we need all these methods.
Part 3: Presentation====================I have gone through the links: https://github.com/SciRuby/daru#visualization and found that there are many kind of graph and charts can be created.Please give me some idea what to do in this section. Actually I didn't understand these lines:>daru(dataframe, **options) helper, which can be called from any view templating/layouting system and returns dataframe formatted into HTML;>it should be more sophisticated than current DataFrame#to_html
The Google charts API allows you to submit data to Google, and their API will respond with a URL to an image. You can do venn diagrams, scatter graphs, polar charts, bar charts, world maps, etc. It's a nice way to embed some graphs in a web app.
--You received this message because you are subscribed to the Google Groups "SciRuby Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "SciRuby Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev...@googlegroups.com.
1. Normal Import and Export can be done using Daru.
2. To present the data in various view is difficult using Daru (Also I am getting problem in viewing the graphs using Nyaplot in application. `@plot.to_iruby.second ` doesn't display anything in my system. I am searching for solution)
3. We can export the graphs and charts in new html file using Nyaplot and other libraries. But we need to export only chart/graph to display in existing html file.
4. To display nice UI of chart/graph we need some good JS,CSS files to import. E.g. chartkick have it's css,js files, which makes them beautiful.
5. To display large data table we must have pagination feature. To display specific number of rows in table and next/back link and the footer. To do that we can use gems like `will_paginate` etc.
6. to display data from dataframe we need to convert them into normal file (having rows ,coloumn) and then after adding some good css, can be send them into webpage. There are good gems to doing that like `table_for`,`print_table`, etc.
7. Actually we must have one method which can add css/js into our normal output table/chart/garph . And use it in webpage.
8. To analysis of all the tables present in database we have to use/extend Daru features. Means need modular and extendable methods, that can handle all size of tables/data.
9. Analysis result must be downloadable, I hope, little effort is needed for it.
To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to sciruby-dev+unsubscribe@googlegroups.com.