Skip to content
Main code for RoboTutor. Uploaded 11/20/2018 to XPRIZE from RoboTutorLLC/RoboTutor.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
app
comp_akira
comp_ask
comp_banner
comp_bigmath
comp_bubblepop
comp_clickmask
comp_counting
comp_counting2
comp_debug
comp_listener
comp_logging
comp_ltkplus
comp_math
comp_nd
comp_numberscale
comp_picmatch
comp_pointtap
comp_questions
comp_reading
comp_scoreboard
comp_session
comp_spelling
comp_writebox
comp_writing
docs
fw_component
gradle/wrapper
mn_component
nl_component
projectFilesBackup/.idea
resources
sm_component
util
.git_REPO_ROBOTUTOR
.gitignore
LICENCE.md
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

RoboTutor

Welcome to RoboTutor: this version was uploaded to XPrize 11/20/2018. For subsequent changes, see https://github.com/RoboTutorLLC/RoboTutor.

Setup and Configuration:

Install Android Studio

Install GitHub Desktop

RoboTutor uses a large volume of external assets at runtime. To successfully run RoboTutor you must first install these assets on your target device. The RTAsset_Publisher is the tool you can use to push the Rt assets to your device. Once you have cloned and run the associated tools to push the data assets to your device you can proceed with building RoboTutor.

Building RoboTutor:

  1. Clone RoboTutor to your computer using Git/GitHub

  2. Import the RoboTutor project into Android Studio.

  3. You may need to install different versions of the build tools and android SDKs.

  4. There are a number of build variants you can select to generate versions that support static language selections and also vesions that permit dynamic language selection at runtime. In order to generate any flavor that depends on the key signature, you must generate your own keystore (see next steps). Note that the version used in the XPrize code drop 1 submission usees flavor release_sw, which depends on a signed APK.

  5. If you do not already have one, follow the steps here to generate a keystore.

  6. Add a file named "keystore.properties" to your root project directory, and give it the following contents. The values should be based on the values you used to generate the keystore.

storePassword=<your_store_password>
keyPassword=<your_key_password>
keyAlias=<your_key_alias>
storeFile=<path_to_location_of_keystore>
  1. Use Android Studio or gradlew to generate a signed APK with the flavor release_sw. This will generate the file robotutor.release_sw.1.8.8.1.apk. This APK should be transferred to the apk in your local SystemBuild directory.

XPrize Submission:

The following repositories are part of the Team-RoboTutor entry:

  • XPRIZE/GLEXP-Team-RoboTutor-RoboTutor
  • XPRIZE/GLEXP-Team-RoboTutor-SystemBuild
  • XPRIZE/GLEXP-Team-RoboTutor-RTAsset_Publisher
  • XPRIZE/GLEXP-Team-RoboTutor-CodeDrop1-Assets
  • XPRIZE/GLEXP-Team-RoboTutor-RoboLauncher
  • XPRIZE/GLEXP-Team-RoboTutor-RoboTransfer


You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.