Skip to content

πŸ€–πŸ“š Machine learning model which predicts the reading level of a storybook.

License

Notifications You must be signed in to change notification settings

elimu-ai/ml-storybook-reading-level

Repository files navigation

ML: Storybook Reading Level Predictor

πŸ€–πŸ“š Machine learning model which predicts the reading level of a storybook.

This machine learning model is used by the webapp for predicting the reading level of a storybook. The reading level is based on various metrics indicating the books difficulty level, e.g. its total number of words.

Important

The webapp where the machine learning model is used is built with Java, so the machine learning code needs to export the model in a file format supported by Java web applications.

Code Usage

Prerequisites:

Working directory

Change your working directory to pmml:

cd pmml

Dependencies

Install the Python dependencies:

pip install -r requirements.txt

Test

Run the unit tests:

pytest

Run

Run all steps (1-3):

python run_all_steps.py

elimu.ai - Free open-source learning software for out-of-school children πŸš€βœ¨

Website 🌐 Β β€’Β  Wiki πŸ“ƒ Β β€’Β  Projects πŸ‘©πŸ½β€πŸ’» Β β€’Β  Milestones 🎯 Β β€’Β  Community πŸ‘‹πŸ½ Β β€’Β  Support πŸ’œ