Code Monkey home page Code Monkey logo

rule-studio's Introduction

RuLeStudio

Open source application that makes use of ruleLearn library to put into action it's core functionalities and display them in user-friendly manner.

Quick start

NOTE: You need to have Java (version at least 1.8) installed and available from command line!

Go to releases and choose your version of RuLeStudio. The latest release should contain a manual and example data set. Once you've downloaded the application, run it by using the following command:

java -jar rulestudio-{latest_version}.jar

Then, open your browser and go to http://localhost:8080. Check manual for helpful information and tips on how to make the best use of our application.

Build application from scratch

NOTE: You need to have Maven (version at least 3.3.1) installed and available from command line!

NOTE: Make sure path to your project does not contain any spaces or special characters!

To build application on your own, first download or copy the source code and then go to the project folder and execute:

mvn clean package

Documentation

Frontend

Link to frontend documentation

License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.

Acknowledgements

rule-studio's People

Contributors

dominieq avatar emsi-iggy avatar mcoldpl avatar tomdziwood avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

rule-studio's Issues

Hide inverted cones

Inverted cones should be visible only when there is a MV 1.5 attribute. Otherwise, it is pointles to display those cones because they are equal to noninverted.

Add a feature to export and import project

GUI should be extended with a seperate window for importing project and a button in ProjectMenu to save project files. When user requests to save project, server should gather attributes, objects, rules and calculations and compress them to a single ZIP file.

There should be a separate page for importing project or a dialog accessible from new project page.

Change alert is displayed even though there are no changes

Current behaviour:
When we perform any action in Data, tab alerts will be displayed informing user that data has changed. However, in some cases no changes were commited.

Expected behaviour:
We are going to change the way a project is being updated:

  • Add current project to state in ProjectTabs and update it after any action is performed,
  • When an user wants to exit Data and go somewhere else we will send current project to server only if there were any changes,
  • Server will check if hash from received data is the same as the hash from previous data, and update project according to that information,
  • When client will request something that is outdated, server will send response with proper information.

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.