Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
8f0277a
I had to change gradle configuration slightly in order to be operable…
chirag03k Jun 22, 2020
02174bf
Added AudioDataStorage class
chirag03k Jul 6, 2020
d306cce
Added ability to write to file and modules to animator graph
chirag03k Jul 13, 2020
dbe18c5
Added functionality to return to the start of the line if something i…
chirag03k Jul 13, 2020
3a2ac22
Made sure that methods were corroborated by the interfaces implemente…
chirag03k Jul 13, 2020
5ec981d
Enabled Narrate Mode Through Config File
chirag03k Jul 19, 2020
515ead0
Merge remote-tracking branch 'remotes/origin/launch_specified_totor' …
chirag03k Jul 21, 2020
d931752
Implemented 'Mean Mode' except UI
chirag03k Aug 3, 2020
f2ce775
Fixed issue with enabling narrate mode on startup
chirag03k Aug 16, 2020
cd4a8c5
Mean mode
chirag03k Aug 19, 2020
da7ee02
Moving commit to 2020
chirag03k Aug 31, 2020
6b80c72
Implemented echoing during narrate
chirag03k Sep 23, 2020
d0b7dd6
Nothing significant (whitespace and comment removal)
chirag03k Oct 6, 2020
6b09b9b
Fixed segmentation issues
chirag03k Oct 13, 2020
d2dd2ae
Merge branch 'master' of https://github.com/RoboTutorLLC/RoboTutor_20…
chirag03k Oct 14, 2020
591b348
Fixed issue with first sentence being started before narrate mode is …
chirag03k Oct 25, 2020
03ec436
Switch to stop truncating
chirag03k Nov 9, 2020
23f8b9d
Added hashmap so that variables can more easily be added to debug.json
chirag03k Nov 11, 2020
0b86f03
Fixed NullPointerException in CDebugLauncher getDebugVar
chirag03k Nov 11, 2020
90c7e0c
Enabled debug.json switch for audio not part of the utterance to be d…
chirag03k Nov 11, 2020
20bae79
Added debug variable to read unhashed filenames
chirag03k Nov 11, 2020
2036e28
Initial progress
chirag03k Dec 23, 2020
27b89f2
Used multimatch output to find restart utterance
chirag03k Jan 13, 2021
6f7d24b
Added capability to record and echo multi-utterance narrations
chirag03k Feb 17, 2021
989dc23
Multimatch word rotation required (and still requires) bug fixes
chirag03k Mar 3, 2021
73e8d43
Some progress made in fixing bugs
chirag03k Mar 30, 2021
1bfb7ba
Relaxed incorrect word detection for narrate mode and fixed bug in hi…
chirag03k Apr 14, 2021
17b3545
Added log output for bug tracking
chirag03k May 25, 2021
294888f
Edited type_audio to also unhash swahili file names in addition to en…
chirag03k May 26, 2021
80af956
Retrying merge conflict commit
chirag03k Jun 8, 2021
59a9f79
Merge branch 'development' into narrate_mode
chirag03k Jun 8, 2021
5e5ad9d
Removed git conflict markers that were somehow not removed during con…
chirag03k Jun 9, 2021
d8da204
Restoring lost gradle dependencies
chirag03k Jun 29, 2021
00c4f07
Fixed gradle duplication issues in narrate mode
chirag03k Jun 29, 2021
58f8de3
Removed unnecessary hypothesis log file that prevented narration capt…
chirag03k Jun 30, 2021
27a4bc0
Adjusted animator graph functionality to update narration capture ins…
chirag03k Jun 30, 2021
31eb82a
Play only part of audio file
chirag03k Jul 17, 2021
d665b07
Add a system of automated deploys (#2)
sansyrox Jan 11, 2021
d4fe590
Add Cloud scripts (#9)
sansyrox Feb 1, 2021
8cc1da7
Build pipeline final commit (#17)
sansyrox Feb 5, 2021
8fd8c9c
Build pipeline script bug fix (#18)
sansyrox Feb 20, 2021
34be457
Add the git hook for automatic version numbering (#49)
sansyrox Jun 22, 2021
ae9f8b8
Merge branch 'development' into narrate_mode
chirag03k Jul 17, 2021
c57264b
Edited Highlighting so that only the segment that is currently being …
chirag03k Aug 4, 2021
cc42625
Start playback mid-file
chirag03k Sep 1, 2021
f724f32
Required <sil> between seams
chirag03k Sep 8, 2021
35d9cf5
Added documentation
chirag03k Sep 9, 2021
fab1543
Updated Documentation
chirag03k Sep 9, 2021
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
99 changes: 49 additions & 50 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -49,58 +49,57 @@ local.properties
app/src/main/assets/tutors/word_copy/debug_animator_graph.json
util/a.java
=======
# Built application files
**/repo*
**/build
**/captures
**/keystore
# Built application files
**/repo*
**/build
**/captures
**/keystore
*keystore
keystore.properties
# The tutor audio data is now externalized and is managed by the
# RTAssetPackager
/app/src/main/assets/tutors/trackdata/LIBRARY/audio/*
# We keep a copy of the live story data to support the RTAssetMAnager
# building the transitions and checking the datasource validity
# however the canonical data is in the RTAssetPublisher
/app/src/verify/assets/tutors/*
# External Assets
/app/audio_assets/*
local.properties
# Gradle generated files
.gradle/
# IntelliJ - User-specific configurations
.idea/*
.idea/gradle.xml
.idea/libraries/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
**/*.iml
*.apk
# OS-specific files
**/.DS_Store
app/src/main/assets/tutors/word_copy/debug_animator_graph.json
util/a.java

keystore.properties

# The tutor audio data is now externalized and is managed by the
# RTAssetPackager

/app/src/main/assets/tutors/trackdata/LIBRARY/audio/*

# We keep a copy of the live story data to support the RTAssetMAnager
# building the transitions and checking the datasource validity
# however the canonical data is in the RTAssetPublisher

/app/src/verify/assets/tutors/*

# External Assets
/app/audio_assets/*

local.properties

# Gradle generated files
.gradle/

# IntelliJ - User-specific configurations
.idea/*
.idea/gradle.xml
.idea/libraries/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
**/*.iml
*.apk

# OS-specific files
**/.DS_Store

app/src/main/assets/tutors/word_copy/debug_animator_graph.json
util/a.java
LICENCE.md
README.md
.vscode
.nvimlog
tags
28 changes: 28 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>narrate_mode</name>
<comment>Project narrate_mode created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
<filteredResources>
<filter>
<id>1623181697411</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>
13 changes: 13 additions & 0 deletions .settings/org.eclipse.buildship.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
arguments=
auto.sync=false
build.scans.enabled=false
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
connection.project.dir=
eclipse.preferences.version=1
gradle.user.home=
java.home=C\:/Program Files/Java/jdk-14.0.1
jvm.arguments=
offline.mode=false
override.workspace.settings=true
show.console.view=true
show.executions.view=true
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,16 @@
# **RoboTutor**


Welcome to RoboTutor_2020: XPRIZE's repo has the version of RoboTutor uploaded on 11/20/2018, but RoboTutor has been updated here since then. **This is the newest version.**
Welcome to RoboTutor: XPRIZE's repo has the version uploaded on 11/20/2018, but RoboTutor has been updated here since then.
For changes since 11/20/2018, see [https://github.com/RoboTutorLLC/RoboTutor](https://github.com/RoboTutorLLC/RoboTutor).

For changes prior to 3/16/2020, see [https://github.com/RoboTutorLLC/RoboTutor_2019](https://github.com/RoboTutorLLC/RoboTutor_2019). However, it's no longer the newest.

---
## Quick Installation
To quickly install the most recent version of RoboTutor without having to download the full source code, follow these steps:

1. Go to [this Google Drive folder](https://drive.google.com/drive/u/1/folders/1VyajTK_SShmBB4GXJ74737pBS_IKunL_)(updated 8/26/2020).
1. Go to [this Google Drive folder](https://docs.google.com/document/d/1YoVx1K0LdHVNayiFUhkgffE5v28SPcg0FGIvaU84A_U/edit#) (updated 6/16/2020).

2. Download the APK to your tablet (do not install yet).

Expand Down
22 changes: 19 additions & 3 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,16 @@ android {
ignoreWarnings true
}


configurations {
all {
exclude group: 'com.gitub.adrielcafe', module: 'ffmpeg-android-java'
}
}

applicationVariants.all { variant ->
variant.getRuntimeConfiguration().exclude group: 'com.github.adrielcafe', module: 'ffmpeg-android-java'
}
apply from: "checkstyle.gradle"
afterEvaluate{
preBuild.dependsOn('checkstyle')
Expand All @@ -96,8 +106,12 @@ repositories {

dependencies {
testImplementation 'junit:junit:4.12'
implementation 'com.writingminds:FFmpegAndroid:0.3.2'
implementation 'com.google.guava:guava:25.0-android'

implementation ('com.writingminds:FFmpegAndroid:0.3.2') {
exclude group: 'com.gitub.adrielcafe', module: 'ffmpeg-android-java'
}
implementation 'com.google.guava:guava:22.0-android'

implementation 'com.android.support:appcompat-v7:25.2.0'
implementation 'com.android.support:percent:25.2.0'
implementation 'com.google.code.gson:gson:2.8.7'
Expand All @@ -106,7 +120,9 @@ dependencies {
implementation project(':comp_ltkplus')
implementation project(':util')
implementation project(':mn_component')
implementation project(':comp_listener')
implementation (project(':comp_listener')) {
exclude group: 'com.gitub.adrielcafe', module: 'ffmpeg-android-java'
}
implementation project(':comp_reading')
implementation project(':comp_questions')
implementation project(':sm_component')
Expand Down
Loading