Skip to content
AR-LEM Panel is a basic editor for AR-LEM specification
Vue JavaScript CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
.vscode
backend
build
config
images
src
.babelrc
.editorconfig
.eslintrc.js
.gitignore
.squelizerc
LICENSE
README.md
index.html
npm-debug.log
package-lock.json
package.json
points.rtf
prod.html
sequelize_generator.rtf
server.js
yarn-error.log
yarn.lock

README.md

ARLEM Panel

Introduction

To integrate user-defined activities for an AR-assisted learning system, a specification to model learning activities (also known as employee tasks and procedures) and the environment in which these activities are performed (also known as the workplace) is required. Augmented reality learning experience model (ARLEM) is a model that describes the interaction between the physical environment, the user, and the immersive environment, the context of AR-assisted learning and other parameters of the environment. Above that, this model is helping with the development of experi- ence repositories and online marketplace for AR-assisted learning content.

ARLEM Panel is an authoring tool where different users can create activity and environment models (in the context of ARLEM called workplace models) and transfer these created models in ARLEM format to the AR-assisted application. Furthermore, this thesis also proposes the design and development of a component that will use these ARLEM based models to configure the AR-assisted system.

ARLEM Panel is a single page web application based on that uses Express.js as a backend and Vue.js for the front-end with other libraries.

Browser Compatibility

ARLEM Panel supports all browsers that are ES5-compliant (IE8 and below are not supported).

Installation

In order to install ARLEM Panel the user has to clone this repository and follow the given instruction.

Package Installation

# npm
npm install
// OR
# yarn
yarn install

Setting Database Configuration

User will have to provide database configuation in the file backend/config/config.json in the following format.

{
  "development": {
    "username": "root",
    "password": null,
    "database": "database_dev",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "test": {
    "username": "root",
    "password": null,
    "database": "database_test",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "production": {
    "username": "root",
    "password": null,
    "database": "database_production",
    "host": "127.0.0.1",
    "dialect": "mysql"
  }
}

Running on Non-root URL

User can run the web application on different base url by changing baseUrl parameter inside config/default.json file.

{
  "baseUrl": "/mywebsite"
}

User can run the web app on root url by placing an empty string for baseUrl.

{
  "baseUrl": ""
}

Migration

cd backend
../node_modules/.bin/sequelize db:migrate
cd ..

Running

# npm
npm run start

#yarn
yarn start

Copyright (c) 2017-present, ACIS RWTH Aachen.

You can’t perform that action at this time.