Giter Club home page Giter Club logo

miloserver's People

Contributors

arjun-rao avatar ayushbihani avatar milobot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ayushbihani

miloserver's Issues

Saving Datasets

Steps to reproduce

  • Import iris
  • Import California housing dataset
  • View Iris
  • View California housing dataset
  • Sort a column by descending order or ascending order and click save
  • Click on View Iris button
  • In Workspace try adding the california dataset block - Gesture never terminates

Similar error when trying combinations of actions with uploaded dataset (try naming it as california_housing.csv)

Implement Neural Network blocks

Expected Behaviour

  • Allow creation of neural networks ( Support up to MNIST requirements)
  • Block design similar to plots - with statement inputs that allow chaining of layers
  • Visualize Dense layers
  • Visualize training loss and accuracy

Julia Code Generation

Problem statement

Support Code Generation using Julia

Expected Behavior

When Code tab is selected, equivalent Julia code from blocks in workspace is generated and shown.

Actual Behavior

The current code tab shows generated JS.

Bug with Save Project

Expected Behaviour

On clicking save, a new link is generated, and on saving again - it must update the same blocks if the owner is the one editing. If anonymous user, then create a new link on save.

Actual Behaviour

Saving on a saved project doesn't update the project correctly.

User Auth

TODO

  • Setup user auth, and link workspace IDs to user ID to support setup of a gallery view from server side with options to view other's workspaces by cloning in editor

Header Row for Uploaded dataset

  • Add option for selecting header row while user uploads a CSV file.
  • The default header row is the first row in the CSV file.

Handle exception on failure to connect with DB

Expected Behavior

When MongoDB service is not running, Milo loads without save functionality

Actual Behavior

npm start loops infinitely trying to connect to DB.

Steps to Reproduce

  1. Stop mongodb service if its running
  2. npm start

Saving Dataset after deleting a column

Steps to reproduce

  • Upload custom dataset with header
  • Delete a column
  • Save dataset
  • Check attributes in blocks - it doesn't get updated to show only the existing attributes.

Refactor to milo-blocks

Problem statement

Move blocks.js and codegen.js to milo-blocks

Expected Behavior

Import all block definitions from milo-blocks

Actual Behavior

Custom Block definitions are interspersed with server code.

Mobilenet Classify is broken on second run

Expected Behavior

  • Connecting blocks for mobilenet classify and image from url predicts what was found
  • Rerunning project with new url predicts for new image

Actual behavior

  • MobileNet gets reassigned to window object.
  • Fails to find weights
  • Needs hard page refresh before new prediction can be made.

Affected Branch: develop

Reloading dataset blocks doesn't work as expected

Steps to reproduce

  • Drag a dataset block in to the workspace
  • Refresh the page

Possible fixes:

  • Reload appropriate datasets for built-in datasets
  • For custom datasets:
    - Alert that the dataset is missing and blocks need to be reloaded
    - Try reloading block if dataset is present on server side

Support Matrix operations

TODO

  • Support creation of matrices using spreadsheet view
  • Support matrix operations: Add, MUL, SUB, Transpose, Inverse, Scalar multiplication,addition,etc

Download dataset as CSV from jexcel

  • Add a download button on Data Explorer when the dataset is viewed in jexcel
  • Download should use console.save function to trigger CSV download

Header Row bug

-Make headers immutable.
-Refactor code to handle headers implementation gracefully.

Upload button - File Uploader

-Steps to reproduce bug

  1. Click on upload.
  2. Select on an example file, say "input.csv" to upload. File is then displayed on screen if it conforms with programmed conditions.
  3. Click on upload again and select the same file. No action takes place.
  4. Possible problems - onChange event of FileUploader in editor.pug.
  5. Look into all Upload UI Code

Add more datasets

Add forge and wave dataset generators
Add Wisconsin Cancer dataset
Add Boston housing dataset

Creating 1D-Array list

-Add a new block for creating a 1D-Array list from existing list containing string integers.
-Should have a value input that takes only a list with String integers.

Add Box Plots (horizontal and vertical)

Support Box Plots in Milo
Example for horizontal box plot in plotly:

{
    x: [1,13,5,11,7],
    boxpoints: 'all',
    jitter: 0.3,
    pointpos: -1.8,
    type: 'box',
    name: "label here"
}
#Box points parameter - shows the actual points.
Example for vertical box plot in plotly:
{
    x: [1,13,5,11,7],
    boxpoints: 'all',
    jitter: 0.3,
    pointpos: -1.8,
    type: 'box',
    name: "label here"
}

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.