Coder Social home page Coder Social logo

slamby / slamby-insight Goto Github PK

View Code? Open in Web Editor NEW
1.0 6.0 0.0 838 KB

Cross-platform (electron based) integrated data management tool, dedicated for data-scientists and managers. Quick real-time data access, data-analysis and data-processing.

Home Page: https://www.slamby.com/insight

License: Apache License 2.0

HTML 24.75% CSS 3.10% TypeScript 67.67% JavaScript 4.30% Shell 0.18%
data-scientists data-analysis electron cross-platform dedicated e-commerce slamby-insight search search-engine text-classification

slamby-insight's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

slamby-insight's Issues

Tag copy, copy all to

Copy selected or all tags from a dataset to another one. Copy tags, select target dataset and copy it.

Put a new button in the header, next to the export words and delete buttons. Lets call it "Copy". Once at least one tag is selected, Copy button is enabled (otherwise it disabled).

Once we click the copy button, a dataset selector pops up. We select the target dataset, and the copy process starts.

Questions:

  1. What happens if there is a tag in the target dataset with the same id?
  2. Should we copy all the tags, or just the selected one (I would prefer it)
  3. What happens if there are already existing tags under the target dataset? I wouldnt manage it. Users can check it, and remove all the tags, then copy them.

@attilalaszlo @sbeci

New loader template for tabs

New loader template with better looking style, middle, center loading icon, 2 loading options: percentage loading bar and infinite circle loader.

Insight statistics

Statistics tab for Insight. Displaying API statistics data. For start a data grid can be suitable.
Display each available data from API response in a grid.

Future enhancement tips: chart display.

CSV/Json export from dataset

Export data from dataset. Json would be great, but we should handle the json file size. Chunk files can solve it.

CSV is great but how to manage complex objects? @attilalaszlo

Remove tags process runs in the background even closing it.

I tried a test using the demo server.
Uploaded 8000 tags, selected all and clicked the Delete button.

Delete process started, but it was very very slow. I clicked Close, but the process continues in the background. Resources tab shows that the CPU usage is still up to 100 %, that can validate the the delete process runs in the background.

Once we close a process it should be stopped.

Interesting question what happens when we stop a tag delete process. Will the tagslist still consistent? Or Should we limit the tags remove process for a maximum tag number? Or check the consistency?

Or should we build-in a remove all tags function?

image

Main menu usage statistic

improved anonymous usage statistic on main menu items. Google Tag Manager integration can be an option.

Classifier Activate Settings buttons broke after unsuccessful search service activation.

Insight version: 1.3.17026.01 portable
API version: 1.4.17030.02

On Skye I have two demo services: one classifier and one search.

Classifier service is deactivated. My search service is prepared, but not activated.

Once I click the search service activation I set the classifier service as a related service, then click the activation button, but I got an error message: the classifier service is not activated. This is right.

So I try to activate the classifier service, but now the window broke.

image

(Before the failed search activation the classifier activation window worked fine.)

Tag export

Export tags into a fixed format file. Be able to import the exported file as a taglist.

Demo server connection warning message

When Insight connects to the demo server, somehow display a waning message:

"Caution! This is a public demo server. All the uploaded data is publicly available."

Toaster is a great idea.

Application Icon

Application icon should be renewed at welcome page.

slamby-app-icon
slamby-app-icon

Note: Files are attached as JPG and PNG with(out) background

PRC Service Recommend filter field does not work properly.

When we have a PRC service activated and we click the recommend button, then in the pop-up window Filter input does not work.

image

Based on the API documentationt, we can use a filter object, like:

{
"Query":"fieldName:fieldValue"
}

or

"Filter" : {
"TagIdList" : ["1"],
"Query" : "title:michelin"
},

So it would be nice to modify the input form from text to textarea, and be able to process the filter object:

{
"TagIdList" : ["1"],
"Query" : "title:michelin"
}

@attilalaszlo could you check and validate the recommended input and input type?

@sbeci could you check it please once atis validated it?

Usage statistics display somewhere

We should display the available usage statistics somewhere.

My first ideas:

  • Usage statistics on services tab, but we have more not just service statistics.

  • Usage statistics tab, with a filter, and ordered by endpoints and last modified.

Webpack - glyphicon fonts issue

The fonts are not handled correctly. I realized when I want to use a glyphicon

The font is not shown:
image

The chrome console show me this warning:

Failed to decode downloaded font: file:///C:/git/github/slamby-insight/src/build/fonts/glyphicons-halflings-regular.ca7a66825dac5cf4cb4c99f2b45e5360.woff2
index.html:1 OTS parsing error: invalid version tag
index.html:1 Failed to decode downloaded font: file:///C:/git/github/slamby-insight/src/build/fonts/glyphicons-halflings-regular.3c3b5fb156902efccea1ef4735b8a512.woff
index.html:1 OTS parsing error: invalid version tag
index.html:1 Failed to decode downloaded font: file:///C:/git/github/slamby-insight/src/build/fonts/glyphicons-halflings-regular.663f5bfd311934c273b4ca99e4250a84.ttf
index.html:1 OTS parsing error: invalid version tag

Delete tags problem

If you try to delete all the tags and there is a hierarchy. The Insight don't care about the order of the deletion, so it can cause a 409 Conflict. The order should be decreasing by the Level

Service tab: related dataset display

On services tab, we should display the related dataset. First I suggest to put it in the services grid as a column. If anybody has any better idea, please share and discuss it.

Service Clone

Clone service with given settings.
Workflow to fit in:

  1. Select a given service.
  2. Click the actions list. Here we should put a clone options. Clone should create a new service, copying the name, and description, with no alias and with a new id. Clone should clone the preparation settings. The new service can be modified (name, description, alias), and the preparation setting should be filled, just like cloning a dataset.

Another suggested way:

  1. Create a new service,
  2. Instead of prepare, use a prepare by clone, where we can select a source service, and the preparation window pops up copying the source settings.

@attilalaszlo @sbeci any idea? Please validate it before start.

Service process history

Service action button called History. Popup a window that list all the related processes by time order.

Documents tab - general error handling

On the Documents tab, if an operation finished with an error, there isn't any information about it.
There must be a popup or at least a notification about an error.

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.