UOC's repositories
Videochat
This tool will allow for videoconference sessions with up to 6 people, using audio or video. The main idea is to make it easy for students to set up a session without the intervention of the teacher and to record and archive the recording without the need of installing additional software. There are two interfaces: the recorder and the player. The recorder should distinguish itself from already existent videoconferencing systems by its ease of use, recording and archiving which should be its main features. The player's most distinctive functionality is the solo/mute buttons which allow teachers to listen to the group or to a specific learner in isolation. There will be no moderator or administrator roles, all participants will have the same profile and it will be designed specifically for language students carrying out synchronous tasks.
java-lti-1.3-jwt
Library with LTI1.3 signing implementations
java-lti-1.3-core
Core Library for LTI 1.3
Tandem
Tandem is a content management system for synchronous oral tasks for language learners.This tool will administer complementary contents to students working on a task together in a synchronous medium. The tool will retrieve the user information from the environment (e.g. Moodle classroom, Mahara group) and connect a pair or a group of students to carry out a language learning task. It will assign each student a role (i.e. student A, student B) and hand out to each student different contents belonging to same task in order to prompt authentic goal-oriented communication characteristic of fill-in-the-gap tasks.
spring-boot-lti-advantage-jkws
JKWS library for LTI advantage Spring Boot projects
mattermost-server
Open source Slack-alternative in Golang and React - Mattermost
mattermost-webapp
Webapp of Mattermost server: https://github.com/mattermost/mattermost-server
OnlinePythonTutor
Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code execution on UNCode. This is provided as a Docker service on UNCode to allow students to visualize their code and help them to find the solution.
java-lti-1.3-platform
Java LTI 1.3 platform library
terraform-aws-s3-website
Terraform Module for Creating S3 backed Websites and Route53 DNS
p5.js-widget
A reusable widget for embedding editable p5 sketches in web pages.
SnapSite
The social website for the Snap! programming language/environment
mattermost-docker
Dockerfile for mattermost in production
snapCloud
Official cloud backend for the Snap! programming language
vue-easy-tinymce
A simple and powerful package for easy usage of tinymce in Vue.js project.
mattermost-redux
Redux for Mattermost
vue-component-loading
Vuejs package, allow you to manage a loading state inside all component, and to display a status
LTI4GoogleSites
This is a LTI Tool that allows to launch LTI from Google Sites,