This is an app is an assitance app for speech articulation exercises originally developed in the "Migdal David" program for milbat.
- Includes three exercises
- Wide smile
- Wide mouth opening
- Kiss
- Adjustable difficulty and adjustable minimum symmetry
- History of all completed exercises sorted by date
- Translation into English, Hebrew and Russian
- Tongue exercises
- Translation to Arabic
- Progress bars allowing users to see partial success
Because of difficulties with mediapipe, the setup process could be a bit difficult.
- Android Studio
- Android sdk 31 and ndk 21
- Gradle
- Bazel (for option 2)
- Clone the repository and link your sdk to the project
- Add the custom aar file to
app/libs
which can be found here - Sync gradle
-
Clone the mediapipe library from here.
-
Open the file
mediapipe/java/com/google/mediapipe/BUILD
and append to it the following:load("//mediapipe/java/com/google/mediapipe:mediapipe_aar.bzl", "mediapipe_aar") mediapipe_aar( name = "mesh_export", calculators = [ "//mediapipe/graphs/face_mesh:mobile_calculators", "//mediapipe/graphs/face_mesh:desktop_live_calculators", "//mediapipe/calculators/util:from_image_calculator", "//mediapipe/calculators/image:image_transformation_calculator", ] )
-
Call the command:
bazel build --fat_apk_cpu=arm64-v8a,armeabi-v7a,x86_64,x86 //mediapipe/java/com/google/mediapipe:mesh_export.aar
-
Download the aar file from here
-
Unpack both aar files. Replace the jni folder in the aar you just downloaded in step 4 with the jni folder from
mesh_export.aar
you created in step 3 -
Zip the new aar file (jni from step 3 and everything else from step 4) into
mediapipe_core_custom.aar
-
Clone this repository
-
Move the created
mediapipe_core_custom.aar
intoapp/libs
-
Sync gradle