Erik-Nickel / ALLUOS.github.io

Documentation for the study project 'Adaptive Language Learning'

Home Page:https://alluos.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Documentation for 'Adaptive Language Learning' Study Project @UOS


Note for Semester Four

The master branch is now updated up to the fourth semester of work on this project. The documentation site is currently being deployed from that branch.

For current and future reference, there are three archive branches: semester-two-archive and semester-three-archive and 'semester-four'


Overview

This repository hosts the resources for a static-site generated by GitHub pages and Jekyll. The site is intended as a landing page for the project and a host for the project documentation resources. As such, the generated site contains both marketing-style information and detailed documentation. The documentation alone is the responsibility of project members.


Structure

The documentation is structured as follows:

Boldened content denotes semester three additions
Underlined content denotes pages that will be significantly modified during semester three

|-- Project organization
    |-- Overview
    |-- Design
    |-- Implementation
    |-- Testing
|-- Features
    |-- Learning experience
        |-- Adaptive module
        |-- Achievements
        |-- Grammatical error correction
    |-- User experience
        |-- Storytelling
        |-- Visualizations
        |-- Support
|-- Mission tasks
    |-- Sentence correction
    |-- Vocabulary guessing
    |-- Discussion
    |-- Listening

The site has undergone a number of structural changes between the second and third semester. You can find more details on this Mural board. For a detailed overview of our contributions for semester three, see this document.


Submission Guidelines

Each group is responsible for the above-delegated section and each member must contribute an appropriate number of words for their project commitment. Study project participants should contribute approximately 750 words each. Interdisciplinary participants should contribute approximately 500 words each. Please create a new repository branch from the semester_three feature branch for each new page of the website (e.g. a testing branch for the testing documentation, a visualizations branch for the visualizations documentation, and so on). By 15 August 2021 each group must submit a pull request to merge their branch with the semester_three branch and include in the pull request a comment which details the approximate word-count contributions of each project member. The pull requests will then be reviewed and merged. The final site will then be collectively reviewed before grading submission at the end of August.

Grading Guidelines

Submitted Documentation (50)

  • approx 500 words interdisciplinary, 750 words study project
  • Formal aspects (length, scientific language, consistent formatting, proper referencing, good use of figures, screenshots etc.) (20)
  • Clear description of implementation/conception/results (20)
  • Discussion of limitations, possible additions (10)

Usage

As the site is deployed by GitHub Pages and generated with a Jekyll integration, we do not need to install Ruby or mess with css, we can directly modify Markdown files and quickly see the results on our site. As stated, group members are only responsible for the raw text/images of their documentation sections, but if you would like to modify the site template please raise this issue during a group meeting and we will implement a workflow to facilitate this change.


This GitHub pages site is based off the free template 'Spectral,' created by HTML5 UP and Andrew Banchich. Further information on this theme can be found here.

Installation

Installation on Linux is straightforward and well-enough explained on the official Jekyll site.

Windows

  • Install ruby (devkit)
  • Download msys from https://www.msys2.org/. Then follow the instructions to install the tools make, gcc and g++.
  • Once the tools are installed, add the path to ruby and tools to your PATH (environment variables)
    • C:\msys64\mingw64\bin
    • C:\Ruby31-x64\bin
  • You should be able to run gcc -v, g++ -v, and make -v successfully
  • gem file needs to contain: gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] and gem "webrick"

About

Documentation for the study project 'Adaptive Language Learning'

https://alluos.github.io/


Languages

Language:CSS 67.7%Language:HTML 18.4%Language:JavaScript 12.6%Language:Ruby 1.2%