Skip to content
Snippets Groups Projects
user avatar
authored

Tablexia logo


Tablexia is a modern educational application aiming to support the development of cognitive abilities. It is designed primarily for children with dyslexia in secondary schools. It should find its use in schools to supplement the standard teaching, as well as in pedagogical-psychological counseling offices and other counseling facilities for pupils with learning difficulties.

Build

Project is working with git submodule Tablexia-Model. Before building the application, it needs to be called:

git submodule update --init --recursive

Tablexia can be build by running the command:
./gradlew build

This will build all versions of application (Android, iOS, desktop). It will work only on OS X systems, as iOS application can be build only there.

For building specific version of application, run following commands:


Android version
./gradlew android:build

iOS version
./gradlew ios:build

Desktop version
./gradlew desktop:build

Final result of building application for each platform are 2 build types: RELEASE and DEBUG.

DEBUG version will show debug information on the screen.

Gradle build parameters

File with build parameters should be located in ~/.gradle/gradle.properies


TABLEXIA_ASSETS_DOWNLOAD_URL

URL address for downloading assets (textures, sounds...)


TABLEXIA_ASSETS_UPLOAD_URL

URL address for uploading assets, when application is built


TABLEXIA_ASSETS_UPLOAD_USER

User used for uploading assets


TABLEXIA_SERVER_PROTOCOL

Protocol of server


TABLEXIA_SERVER_HOST

Server host


TABLEXIA_SERVER_PORT

Server port


TABLEXIA_SERVER_SECRET

Password for the server


TABLEXIA_SENTRY_DSN_DEBUG

URL for Sentry server for collecting bugs, debug version


TABLEXIA_SENTRY_DSN_RELEASE

URL for Sentry server for collecting bugs, release version


Assets

All graphic assets in application are connected into several atlas files. These atlases are then packed into .zip files.

Location of files:

tablexia/build/assets/src Original assets files

tablexia/build/assets/dest Atlas files

tablexia/build/assets/pack Packed .zip files


In order to have these assets in application, .zip files has to be copied into this folder:

tablexia/android/assets/.tablexia_devel/download


This applies only for desktop version.