GithubHelp home page GithubHelp logo

corner4world / workflowcomponents Goto Github PK

View Code? Open in Web Editor NEW

This project forked from learnsphere/workflowcomponents

0.0 0.0 0.0 577.6 MB

Shell 0.06% Java 5.98% C++ 1.36% Makefile 0.01% R 1.05% Python 2.27% Batchfile 0.03% HTML 11.75% JavaScript 1.35% CLIPS 0.06% CSS 0.12% PHP 0.16% Jupyter Notebook 0.28% TSQL 75.53%

workflowcomponents's Introduction

Carnegie Mellon University, Massachusetts Institute of Technology, Stanford University, University of Memphis. Copyright 2016. All Rights Reserved.

LearnSphere and Tigris

LearnSphere is co-developed by the LearnLab โ€“ a flagship project of Carnegie Mellon's Simon Initiative. It is community software infrastructure for sharing, analysis, and collaboration of/around educational data. LearnSphere integrates existing and new educational data infrastructures to offer a world class repository of education data.

Tigris is a workflow authoring tool which is part of the community software infrastructure being built for the LearnSphere project. The platform provides a way to create custom analyses and interact with new as well as existing data formats and repositories.

Appendix A. Technical Details

I. Dependencies

  1. Ant 1.9 or greater
  2. Java Enterprise Edition Software Development Kit (J2EE SDK)
  3. Eclipse or Cygwin.
  4. Clone the GitHub repository using git clone https://github.com/PSLCDataShop/WorkflowComponents WorkflowComponents command.
  5. BKT contains executables which may need to be rebuilt for your system.
    • From the command-line in WorkflowComponents/AnalysisBkt/program/standard-bkt-public-standard-bkt folder issue the makecommand.
    • Then, copy the predicthmm.exe and trainhmm.exe to the AnalysisBkt/program directory.

II. Documentation

See WorkflowComponents/Workflow Components.docx for detailed information on creating, modifying, or running components.

III. Testing a workflow component in Eclipse, Cygwin, or Linux

A. Eclipse

  1. File -> Import -> General -> Existing Projects into Workspace.
  2. Choose any component directory from your newly imported git clone, i.e. WorkflowComponents/<AnyComponent>.
  3. Click 'Finish'.
  4. In the Ant view (Windows -> Show View -> Ant), add the desired component's build.xml to your current buildfiles, e.g. <AnyComponent>/build.xml.
  5. Double click the ant task runToolTemplate. The component should produce example XML output if it is setup correctly.

NB: For debugging, you may wish to add the jars in the directory WorkflowComponents/CommonLibraries to your build path.

B. Cygwin or Linux

  1. Change to your WorkflowComponents directory, e.g. /cygdrive/c/your_workspace/<AnyComponent>/
  2. Issue the command ant -p to get a list of ant tasks
  3. Issue ant runComponent to run the component with the included example data

IV. Building components

Build all components

Modify the dir variable in WorkflowComponents/build.sh to match your WorkflowComponents path, then run the script (requires bash)

Building a single component

Issue the ant dist command.

workflowcomponents's People

Contributors

cbogart avatar ctippercmu avatar datashop-manager avatar hcheng688 avatar iqbaleric avatar mkomisin avatar myudelson avatar nirmalpatel avatar patriciayu00 avatar pcarvalh avatar pschaldenbrand avatar rmharjan avatar stevencdang avatar

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.