Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrating changes into master branch #40

Merged
merged 155 commits into from
May 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
155 commits
Select commit Hold shift + click to select a range
62f1ad2
Merge pull request #13 from rwth-acis/las2peer/1.2.3
AlexanderNeumann Sep 15, 2022
25008ed
Merge pull request #14 from rwth-acis/master
AlexanderNeumann Oct 14, 2022
229d754
Merge pull request #16 from rwth-acis/refactor
AlexanderNeumann Dec 7, 2022
bfd6c48
Merge pull request #18 from rwth-acis/refactor
AlexanderNeumann Dec 7, 2022
a0ff65e
fix method not found
AlexanderNeumann Dec 7, 2022
48815c5
Merge pull request #19 from rwth-acis/refactor
AlexanderNeumann Dec 7, 2022
7a23bff
missing toString()
AlexanderNeumann Dec 7, 2022
105cf00
Merge pull request #20 from rwth-acis/refactor
AlexanderNeumann Dec 7, 2022
32adc98
update gitignore
AlexanderNeumann Apr 26, 2023
528a317
Start refactoring again
AlexanderNeumann Apr 26, 2023
6de0ec2
Merge pull request #21 from rwth-acis/refactor
AlexanderNeumann Apr 26, 2023
2090563
create start files if not existing
AlexanderNeumann Apr 26, 2023
2c664d4
Delete i5.las2peer.services.tmitocar-1.0.0.jar
AlexanderNeumann Apr 26, 2023
0652acf
Merge pull request #22 from rwth-acis/refactor
AlexanderNeumann Apr 26, 2023
eded8de
Still trying to fix the no such file or directory error.
AlexanderNeumann Apr 26, 2023
dd3f4a7
Merge pull request #23 from rwth-acis/refactor
AlexanderNeumann Apr 26, 2023
be001f1
generated docs
AlexanderNeumann Apr 26, 2023
047387b
further documentation
AlexanderNeumann Apr 26, 2023
14b5f6a
fix svg not found
AlexanderNeumann Apr 26, 2023
0ef43fb
Merge pull request #24 from rwth-acis/refactor
AlexanderNeumann Apr 26, 2023
f5865f7
fix file name for comparison
AlexanderNeumann Apr 27, 2023
946418d
Merge pull request #25 from rwth-acis/refactor
AlexanderNeumann Apr 27, 2023
480c3be
Refactor methods
AlexanderNeumann May 2, 2023
542dbc1
Merge pull request #26 from rwth-acis/refactor
AlexanderNeumann May 2, 2023
ce399ed
Update Dockerfile
AlexanderNeumann May 2, 2023
251077c
Merge pull request #27 from rwth-acis/refactor
AlexanderNeumann May 2, 2023
6f5efa6
Fix path issue
AlexanderNeumann May 2, 2023
37780b3
Merge pull request #28 from rwth-acis/refactor
AlexanderNeumann May 2, 2023
ea75e30
Fix paths
AlexanderNeumann May 2, 2023
22ea7b8
Merge pull request #29 from rwth-acis/refactor
AlexanderNeumann May 2, 2023
2eb3020
refactor methods
AlexanderNeumann May 2, 2023
31d7b4e
Merge pull request #30 from rwth-acis/refactor
AlexanderNeumann May 2, 2023
4c72540
Fix typo
AlexanderNeumann May 2, 2023
23aa927
Merge pull request #31 from rwth-acis/refactor
AlexanderNeumann May 2, 2023
2f08abe
fix folder
AlexanderNeumann May 2, 2023
a363325
Merge pull request #32 from rwth-acis/refactor
AlexanderNeumann May 2, 2023
aba0ea3
fixing error messages
AlexanderNeumann May 3, 2023
7d49657
Formatting
AlexanderNeumann May 3, 2023
41d875b
Merge pull request #33 from rwth-acis/refactor
AlexanderNeumann May 3, 2023
c7737d4
Fix annotations
AlexanderNeumann May 3, 2023
0bc3605
Start with querying writing tasks from db
AlexanderNeumann May 5, 2023
9982899
Update docker-entrypoint.sh
AlexanderNeumann May 5, 2023
77c2d67
Merge pull request #34 from rwth-acis/refactor
AlexanderNeumann May 5, 2023
f1e7b74
send xapi statement
AlexanderNeumann May 5, 2023
6a9e089
Merge pull request #35 from rwth-acis/refactor
AlexanderNeumann May 5, 2023
1f49e3b
fix auth
AlexanderNeumann May 7, 2023
26ebdfb
Merge pull request #36 from rwth-acis/refactor
AlexanderNeumann May 7, 2023
cbb72c9
check template path
AlexanderNeumann May 8, 2023
0b091c4
Merge pull request #37 from rwth-acis/refactor
AlexanderNeumann May 8, 2023
17163aa
changed from query param to path param
Aran30 May 11, 2023
97f7847
Update TmitocarService.java
Aran30 May 11, 2023
dfc4e47
Update TmitocarService.java
Aran30 May 11, 2023
bf9b829
added attribute to response
Aran30 May 12, 2023
6f9aba1
typo
Aran30 May 12, 2023
0306a60
Fix auth
AlexanderNeumann May 15, 2023
68fc6b8
added call after compare text
Aran30 May 17, 2023
af8310a
Add taskNr to xapi and store received feedback as xapi
AlexanderNeumann May 17, 2023
d269f5c
fix label2
AlexanderNeumann May 17, 2023
797195f
fix uuid
AlexanderNeumann May 17, 2023
eef305e
Update TmitocarService.java
AlexanderNeumann May 22, 2023
63aad5f
Update TmitocarService.java
AlexanderNeumann May 22, 2023
dc608f1
get Schnittmenge
AlexanderNeumann May 22, 2023
ead1f93
register ressource
AlexanderNeumann May 22, 2023
57856f7
get only expert words
AlexanderNeumann May 22, 2023
83c4040
Update TmitocarService.java
Aran30 May 23, 2023
70f9c75
added testing logs
Aran30 May 23, 2023
3f302fb
Update TmitocarService.java
Aran30 May 23, 2023
5262048
Update TmitocarService.java
Aran30 May 23, 2023
1bf9db7
maybe tostring() was missing
Aran30 May 23, 2023
e5711cf
added differenct call back cases
Aran30 May 24, 2023
1bdfc41
Update TmitocarService.java
Aran30 May 24, 2023
8cdec0c
Revert "Update TmitocarService.java"
Aran30 May 24, 2023
ee2892e
Update TmitocarService.java
Aran30 May 25, 2023
0bcdf7e
Clean json
AlexanderNeumann May 25, 2023
1673701
fix path
AlexanderNeumann May 25, 2023
cc0fd2f
Update TmitocarService.java
Aran30 May 25, 2023
ad35a03
Update TmitocarService.java
Aran30 May 29, 2023
51d1c91
added order satatemnet
Aran30 May 29, 2023
1a762b6
added faq stuff
Aran30 May 31, 2023
4bf443e
added new ressource
Aran30 May 31, 2023
7d03901
my bad
Aran30 May 31, 2023
0f615fd
my bad 2
Aran30 May 31, 2023
2720e80
logs for debug
Aran30 May 31, 2023
d6b8b4e
changed formating
Aran30 May 31, 2023
e34b007
Option to rename file remote
AlexanderNeumann Jun 1, 2023
6113b0e
fix rename
AlexanderNeumann Jun 1, 2023
080d859
Update TmitocarService.java
Aran30 Jun 1, 2023
b2a54c2
Update TmitocarService.java
Aran30 Jun 1, 2023
a566df8
Update TmitocarService.java
Aran30 Jun 1, 2023
31804d8
Revert "Update TmitocarService.java"
Aran30 Jun 1, 2023
5d92d1e
fix
Aran30 Jun 1, 2023
d21f045
Get taskname from database
AlexanderNeumann Jun 2, 2023
f054550
Update TmitocarService.java
AlexanderNeumann Jun 2, 2023
8bc8c64
formatting
Aran30 Jun 3, 2023
85fd17d
Merge branch 'develop' of https://github.com/rwth-acis/las2peer-tmito…
Aran30 Jun 3, 2023
4c6c5b6
sql typo
Aran30 Jun 3, 2023
628c42a
added courseid
Aran30 Jun 13, 2023
4d4c125
removed elements of chat message and added them as add. attributes in…
Aran30 Jun 13, 2023
fd92afd
added additional check for sent file verb
Aran30 Jun 13, 2023
ec30bc3
added better error handling
Aran30 Jul 4, 2023
19485d4
fix
Aran30 Jul 4, 2023
65409f3
add readDocX method
Tobasco99 Jul 12, 2023
8e8c072
call readDocX method on all places needed
Tobasco99 Jul 12, 2023
92611f4
Merge pull request #38 from rwth-acis/handle_docx
Tobasco99 Jul 25, 2023
e95bd4f
edit docstring
Tobasco99 Jul 25, 2023
3b20cf6
fix query
AlexanderNeumann Oct 9, 2023
9f2eb68
Add course 11
AlexanderNeumann Nov 1, 2023
a410972
Fix Dockerfile
AlexanderNeumann Nov 1, 2023
28034ca
change xapi statements
Yinnii Mar 14, 2024
58a1edd
set URL and homepage as Variable
Yinnii Mar 14, 2024
9bb1981
update docker-CI.yml
Yinnii Mar 14, 2024
ac9b988
update variables
Yinnii Mar 14, 2024
6fde17a
fix bad request
Yinnii Mar 16, 2024
6ce0fda
change xapiUrl to string
Yinnii Mar 16, 2024
03c0877
upgrade to gradle 7.3
Yinnii Mar 16, 2024
d42a6ed
update properties
Yinnii Mar 16, 2024
642d834
add logs, get variable from service class
Yinnii Mar 16, 2024
397f7ac
update xapi context
Yinnii Mar 25, 2024
76e083c
update xapi statements
Yinnii Mar 25, 2024
c447429
fix typo
Yinnii Mar 25, 2024
80bf54d
fix 400 response
Yinnii Mar 26, 2024
648588d
fix objectId
Yinnii Mar 26, 2024
8c5722e
fix topic not in string
Yinnii Mar 26, 2024
fa8b849
add logs for bschnittmenge
Yinnii Mar 26, 2024
a3d28f4
fix missing ;
Yinnii Mar 26, 2024
e428fbe
add logs, rename variable
Yinnii Mar 26, 2024
ccf9590
delete logs
Yinnii Mar 26, 2024
7fb70d9
update docker-CI.yml
Yinnii Mar 26, 2024
0504926
Merge pull request #39 from rwth-acis/xapi
Yinnii Mar 27, 2024
d07feb2
test llm-generated feedback
Yinnii Apr 9, 2024
979c6be
fix errors
Yinnii Apr 9, 2024
3a278a4
add UriBuilder
Yinnii Apr 9, 2024
93ef829
add llm-feedback function
Yinnii Apr 11, 2024
b218b15
fix storefile
Yinnii Apr 11, 2024
07b367c
update Path and API operation
Yinnii Apr 11, 2024
0171005
change md path
Yinnii Apr 11, 2024
1c53ad4
change feedback md name
Yinnii Apr 11, 2024
7a440aa
delete md file after converting to pdf
Yinnii Apr 11, 2024
7f9b68d
get keywords from json
Yinnii Apr 11, 2024
e980114
remove some logs
Yinnii Apr 11, 2024
76994f1
add log for nexText
Yinnii Apr 15, 2024
7e0ca16
add textcontent if usertext exists
Yinnii Apr 15, 2024
4069f00
fix string
Yinnii Apr 15, 2024
7d7203e
get cleaned text
Yinnii Apr 15, 2024
1ac4d39
set correct path
Yinnii Apr 15, 2024
11d527f
check pdf, set correct path
Yinnii Apr 15, 2024
d237e34
add and remove some logs
Yinnii Apr 15, 2024
7eda888
check if file exists instead of type
Yinnii Apr 15, 2024
afdad16
rename file after send to service
Yinnii Apr 15, 2024
2d550de
preserve markdown
Yinnii Apr 21, 2024
eacfb51
remove Posttest
Yinnii May 10, 2024
66f3cfc
Revert "remove Posttest"
Yinnii May 10, 2024
c695b3f
replace \n with \n\n in llm feedback response
Yinnii May 13, 2024
8d5387f
update las2peer package
Yinnii May 22, 2024
0d66aad
add basiscourseid to llm-feedback
Yinnii May 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/docker-CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Docker Build and Push

on:
push:
branches: [ master, develop, java17 ]
branches: [ master, develop ]

jobs:
build:
Expand Down
9 changes: 8 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@ archiva_credentials.xml
/bin/
# Ignore Gradle project-specific cache directory
.gradle

# Ignore Gradle build output directory
build
*.class
.project
las2peer-tmitocar-service/.project
las2peer-tmitocar-service/export/jars/*.jar
las2peer-tmitocar-service/.classpath
las2peer-tmitocar-service/.settings/org.eclipse.jdt.core.prefs
.vscode/settings.json
.project
10 changes: 8 additions & 2 deletions .project
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
Expand All @@ -13,15 +18,16 @@
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
<filteredResources>
<filter>
<id>1636657669747</id>
<id>1682508712897</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
Expand Down
8 changes: 7 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# tmitocar dependencies (jq, ruby, coreutils)
FROM openjdk:17.0.1-jdk-buster
FROM openjdk:17-jdk-buster
RUN set -x \
&& apt-get update \
\
#: force installing jing due to different issues regarding to java runtime environment \
#: setup issues (see: https://stackoverflow.com/q/76872534/12171959)
&& apt-get install jing -y
RUN apt-get update && apt-get install -y default-mysql-client ant jq build-essential libffi-dev ruby ruby-bundler dos2unix coreutils curl tzdata git gcc cmake libpng-dev graphviz wkhtmltopdf pandoc rsync poppler-utils pkg-config
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
ENV PATH="/root/.cargo/bin:${PATH}"
Expand Down
13 changes: 0 additions & 13 deletions bin/start_network.bat

This file was deleted.

7 changes: 0 additions & 7 deletions bin/start_network.sh

This file was deleted.

14 changes: 14 additions & 0 deletions docker-entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,20 @@ set_in_service_config lrsURL ${LRS_URL}
set_in_service_config lrsAuthTokenLeipzig ${LRS_AUTH_TOKEN_LEIPZIG}
set_in_service_config lrsAuthTokenDresden ${LRS_AUTH_TOKEN_DRESDEN}

set_in_service_config mongoHost ${MONGO_HOST}
set_in_service_config mongoDB ${MONGO_DB}
set_in_service_config mongoUser ${MONGO_USER}
set_in_service_config mongoPassword ${MONGO_PASSWORD}
set_in_service_config mongoAuth ${MONGO_AUTH}

set_in_service_config pgsqlHost ${PGSQL_HOST}
set_in_service_config pgsqlPort ${PGSQL_PORT}
set_in_service_config pgsqlUser ${PGSQL_USER}
set_in_service_config pgsqlPassword ${PGSQL_PASSWORD}
set_in_service_config pgsqlDB ${PGSQL_DB}

set_in_service_config xapiUrl ${XAPI_URL}
set_in_service_config xapiHomepage ${XAPI_HOMEPAGE}
# prevent glob expansion in lib/*
set -f
LAUNCH_COMMAND='java -cp lib/* --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED i5.las2peer.tools.L2pNodeLauncher -s service -p '"${LAS2PEER_PORT} ${SERVICE_EXTRA_ARGS}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ enableCrossOriginResourceSharing = TRUE
onlyLocalServices = FALSE
defaultLoginUser = anonymous
defaultLoginPassword = anonymous
oidcProviders = https://api.learning-layers.eu/o/oauth2,https://accounts.google.com
oidcProviders = https://auth.las2peer.org/auth/realms/main,https://accounts.google.com
15 changes: 14 additions & 1 deletion etc/i5.las2peer.services.tmitocar.TmitocarService.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,17 @@ privateKey=
publicKey=
lrsURL=
lrsAuthTokenLeipzig=
lrsAuthTokenDresden=
lrsAuthTokenDresden=
mongoUser =
mongoPassword =
mongoDB =
mongoHost =
mongoAuth =
pgsqlHost =
pgsqlPort =
pgsqlUser =
pgsqlPassword =
pgsqlDB =
address = http://127.0.0.1:8080
xapiUrl =
xapiHomepage =
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
core.version=1.2.3
core.version=1.4.0
service.name=i5.las2peer.services.tmitocar
service.class=TmitocarService
service.version=1.0.0
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
12 changes: 9 additions & 3 deletions las2peer-tmitocar-service/.project
Original file line number Diff line number Diff line change
@@ -1,27 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>las2peer-tmitocar-service-las2peer-tmitocar-service</name>
<comment>Project las2peer-tmitocar-service-las2peer-tmitocar-service created by Buildship.</comment>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
<filteredResources>
<filter>
<id>1636379772470</id>
<id>1682582758667</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
Expand Down
42 changes: 30 additions & 12 deletions las2peer-tmitocar-service/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,6 @@ plugins {
repositories {
// Use JCenter for resolving dependencies.
mavenCentral()

// DBIS Archiva
maven {
url "https://archiva.dbis.rwth-aachen.de:9911/repository/internal/"
}

maven {
url "https://archiva.dbis.rwth-aachen.de:9911/repository/snapshots/"
}
}

dependencies {
Expand All @@ -24,11 +15,26 @@ dependencies {

// las2peer bundle which is not necessary in the runtime path
// compileOnly will be moved into the lib dir afterwards
implementation "i5:las2peer-bundle:${project.property('core.version')}"
implementation "io.github.rwth-acis.org.las2peer:las2peer-bundle:${project.property('core.version')}"

implementation "org.jacoco:org.jacoco.ant:0.8.5"
implementation "net.minidev:json-smart:1.3.1"
implementation "org.apache.pdfbox:pdfbox-ant:1.8.16"
implementation group: 'org.apache.poi', name: 'poi-ooxml', version: '5.2.3'
implementation "org.apache.tika:tika-core:2.7.0"

// MongoDB Java driver GridFS
implementation "org.mongodb:mongodb-driver-sync:4.9.0"
implementation "org.mongodb:bson:4.9.0"

// Jackson (for JSON serialization/deserialization)
implementation "com.fasterxml.jackson.core:jackson-databind:2.14.2"

implementation "com.google.code.gson:gson:2.10.1"

// for writing tasks postgresql connection
implementation "org.apache.commons:commons-dbcp2:2.9.0"
implementation 'org.postgresql:postgresql:42.6.0'

// javax.websocket-api;version="1.1", jslack;version="1.8.1", rocketchat-common;version="0.7.1, rocketchat-core;version="0.7.1, rocketchat-livechat;version="0.7.1"
}
Expand Down Expand Up @@ -114,15 +120,27 @@ build.dependsOn copyJar
build.dependsOn copyToLib

task startscripts {
new File("$rootDir/bin", "start_network.sh").text = """#!/bin/bash
def binDir = new File("$rootDir/bin")
if (!binDir.exists()) {
binDir.mkdirs()
}
def file = new File("$rootDir/bin/start_network.sh")
if (!file.exists()) {
file.createNewFile()
}
file.text = """#!/bin/bash

# this script is autogenerated by 'gradle startscripts'
# it starts a las2peer node providing the service '${project.property('service.name')}.${project.property('service.class')}' of this project
# pls execute it from the root folder of your deployment, e. g. ./bin/start_network.sh

java -cp "lib/*" --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED i5.las2peer.tools.L2pNodeLauncher --port 9011 --service-directory service uploadStartupDirectory startService\\(\\'${project.property('service.name')}.${project.property('service.class')}@${project.property('service.version')}\\'\\) startWebConnector interactive
"""
new File("$rootDir/bin", "start_network.bat").text = """:: this script is autogenerated by 'gradle startscripts'
def file2 = new File("$rootDir/bin/start_network.bat")
if (!file2.exists()) {
file2.createNewFile()
}
file2.text = """:: this script is autogenerated by 'gradle startscripts'
:: it starts a las2peer node providing the service '${project.property('service.name')}.${project.property('service.class')}' of this project
:: pls execute it from the bin folder of your deployment by double-clicking on it

Expand Down
Binary file not shown.
Loading
Loading