webapp
webapp copied to clipboard
🖥 Web application for hosting Android applications and educational content
## Description Change from "letter-to-sound" correspondences to "sound-to-letter" correspondences throughout the UI.  ## Why? When a student learns how to read, the process she goes through is mapping sounds...
After upgrading to Jetty 11, the Log4j logging stopped detecting the `content_language` attribute in `log4j_PROD.xml`, and outputs the logs to `'lang-${web:attr.content_language}'` instead: ``` .elimu-ai]# ls deploy-webapp.sh 'lang-${web:attr.content_language}' lang-ENG lang-HIN lang-TGL...
## Description Add possibility to attach subtitles to a video. ## Why? See parent issue. --- > elimu.ai's mission is to build innovative learning software that empowers out-of-school children to...
## Description When a new video is uploaded, store its thumbnail as an `Image` entity in the database. ## Why? Enable Content Provider to re-use existing code for downloading, storing...
``` mvn jetty:run ``` ```java . . . [WARNING] org.apache.taglibs.standard.tlv.JstlXmlTLV$Handler scanned from multiple locations: jar:file:///~/.m2/repository/org/glassfish/web/jakarta.servlet.jsp.jstl/3.0.1/jakarta.servlet.jsp.jstl-3.0.1.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV$Handler.class, jar:file:///~/.m2/repository/org/glassfish/web/jakarta.servlet.jsp.jstl/2.0.0/jakarta.servlet.jsp.jstl-2.0.0.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV$Handler.class [WARNING] org.apache.taglibs.standard.tlv.JstlXmlTLV scanned from multiple locations: jar:file:///~/.m2/repository/org/glassfish/web/jakarta.servlet.jsp.jstl/3.0.1/jakarta.servlet.jsp.jstl-3.0.1.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV.class, jar:file:///~/.m2/repository/org/glassfish/web/jakarta.servlet.jsp.jstl/2.0.0/jakarta.servlet.jsp.jstl-2.0.0.jar!/org/apache/taglibs/standard/tlv/JstlXmlTLV.class . . . ``` > [!TIP]...
## Description On the analytics dashboard for video learning events, find a way to separate events by video title: http://eng.elimu.ai/analytics/video-learning-event/list  ## Why? This could help us learn which videos...
## Description Add a GitHub workflow for copying https://github.com/elimu-ai/ml-storybook-reading-level/blob/main/pmml/step2_train/step2_2_model.pmml to https://github.com/elimu-ai/webapp/blob/main/src/main/resources/ai/elimu/web/content/storybook/step2_2_model.pmml ## Why? This is needed because we don't want to manually copy the model file into the webapp every...