Coder Social home page Coder Social logo

keshif's People

Contributors

adilyalcin avatar bederson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

keshif's Issues

Paging in list display

List display should only display about 100 items at a time, and allow forward-backford,etc in the list

The list control should be added to bottom of the display, and look like

|____________________________________________________|
| First | Prev | | Next | Last |

And include a dragbar too in the middle to make it more "visual" ? <-----------X-------->

Reorder summaries

Summary blocks may be re-ordered by dragging them.

Design idea:

When mouse is over a categorical widget, show a E-like reorder (click and drag) button on the right side of the header.

Support no sorting option for list display

Currently, there must be at least one sorting option.

What does it mean to specify no explicit sorting option for the list? Should it be, by design, not allowed?

Can user specify the sorting function, but not display a sorting column?

Click on a label on timeline to select the time-range from the label

Currently, there is no way to focus on a specific date range ( year, etc) by directly clicking on the range itself. You need to DRAG min & maximum, which is actually probably not the most effective use case.

With this change, support clicking on a time label (year, month, day, etc), and select the time range from that label to the next label in display.

The labels may not include every year, so selecting only 1-unit time is not really possible, depending on the scale of time axis. Selecting the range-between-labels & then dragging and adjusting the selection is probably going to work better.

Comments, questions? Drop them below. Thanks,

Link range (scale) of barcharts across multiple filters

The motivation is that some filters are very connected (number of yea's and number of nay's).

Currently, each facet bar chart is scaled independent of other facets, thus creating different scales per each facet.

Design: Only chars that are above/blow each other should be the same.

Allow "and" selection within a facet

Currently, if multi selection is supported (by default), selection works as an or. Allow selection of "and" when multiple selections are made.

Support re-sizing on the UI (lower right corner)

  • Add a small image/icon/button on lower-right corner
  • When clicked, it should change color/state and window size should track the mouse movement.
  • keshif layout should be updated after every resize action

Make the timechart background bar optional

The bar behind dots can make readability harder (when dots are many & transparent setting is used).

Also, it may not be necessary in some cases, where first/last item is no really important.

HTML-in-SVG does not render in Internet Explorer

Internet Explorer (10) does not seem to deal with html blocks inside svg well. Actually, other browsers cannot apply transformations too. But IE just doesn't display it.

Result: Headers in facets are not shown.

Code needs to be restructured so that html part is outside the svg definition per facet...

Make SingleSelect state visually detectable

Currently, single select vs multiselect charts show no visual difference in interaction for the user.

If users can notice the difference clearly (if it doesn't feel intuitive), Users may feel a little out-of-control (need to test?). Some for of visual distinction between two modes can also make it more confusing to people who don't know the difference.

Improve selected item count ratio bar design

Currently it is just a small bar. It may not be really visible. What's the best way of showing this?

Maybe, make the bar chart bigger, and let it expand over sort column. "Number of items" will move right

Add new list display option : Matrix-based

Currently, items are sorted linearly, one item per row.

Another common approach is having a matrix grid, and have multiple items per row.

How would that compare?

-- findthebest.com also offers two options: list and grid view

-- Amazon item lists and many other shopping / listing sites use matres as default (more items on screen given a wide page width)

List grouping - create a "group title" row and remove the grouping column

This may work better in datasets where there are few items under each category, and you want to get a scrolling overview and reduce repetition of group name for each item displayed.

So, the change suggests support for the following

| ** GroupName ----------------------------------------------------|
| Item Info -----------------------------------------------------------|
| Item Info -----------------------------------------------------------|
| Item Info -----------------------------------------------------------|

instead of

| GroupName | Item Info ------------------------------------------|
| GroupName | Item Info ------------------------------------------|
| GroupName | Item Info ------------------------------------------|

Make sure the barchart axis labels are all integer

When all item counts are zero, no bar is displayed.

When range is small (0-1 for example), the labels start showing 0.2, 0.4, 0.6, 0.8 ...

But, such valuea may be allowed if the value shown is an aggregate of items that are mapped under the facet (total downloads in a specific category, for example).

Add UI option to display hidden/inactive categories.

Inactive ones are the ones you cannot click / will make zero result sets. They are hidden/removed automatically (in most cases).

UI can include

  • Show (X) inactive attributes, next to (show more items)
    or
  • Hide inactive attributes.

Add an API option to turn this on/off s facet config. UI part will dynamically change this setting.

Support new Google Spreadsheet API

Google updated their spreadsheet interface.

Spreadsheets created in their new format cannot be accessed by google vis API tools used by Keshif.

Once google updates their documentation regarding new access paths for new documents, I will update Keshif / add an option to support new API.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.