Skip to content
Source code for Machine Learning for Kids site
TypeScript JavaScript HTML CSS Shell Python Dockerfile
Branch: master
Clone or download
dalelane fix: Protect against failure to load TensorFlow (#260)
Signed-off-by: Dale Lane <>
Latest commit 0ee3235 Sep 12, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create CODEOWNERS Jul 16, 2018
custom_typings chore: Update to Node v10 Mar 30, 2019
emails feat: Added new site logo to emails Nov 29, 2018
logos feat: New site logo Nov 28, 2018
logs initial commit May 19, 2017
ops chore: Update to service scripts Jul 10, 2019
public fix: Protect against failure to load TensorFlow (#260) Sep 12, 2019
resources chore: Update references to Bluemix Aug 29, 2019
serverless-functions fix: Update OpenWhisk image function to match new COS key pattern Aug 24, 2019
sql chore: Make it more obvious that fake credentials are fake Aug 26, 2019
src feat: Czech language support Sep 3, 2019
test-resources feat: Support for reporter blocks in ML menu blocks Aug 10, 2019
.cfignore chore: Update dependencies (#68) Jul 26, 2018
.eslintrc.json New eslint checks Nov 11, 2017
.gitignore feat: Decision tree visualisations (#221) Aug 18, 2019
.travis.yml chore: Make it easier for people to build the site (#194) Jun 23, 2019 fix: Explicitly specify MySQL charset (#232) Aug 20, 2019
Gruntfile.js chore: Make it easier for people to build the site (#194) Jun 23, 2019
LICENSE docs: Add project docs for open sourcing Jun 26, 2018
gulpfile.js chore: Make it easier for people to build the site (#194) Jun 23, 2019
manifest-template.yml feat: Move creation of zip files for image training data to serverless ( Jul 28, 2019
package.json feat: Check for errors accessing microphone (#255) Sep 9, 2019
tsconfig.json chore: More NLS updates Dec 11, 2018
tslint.json initial commit May 19, 2017

Machine Learning for Kids

What is this?

This is the source code for the API and website behind Machine Learning for Kids.

It's a tool aimed at children, which introduces machine learning by providing them with hands-on experiences for training simple machine learning systems and building things with them.

It provides an easy-to-use guided environment for training machine learning models for classifying text, numbers or recognising images.

This builds on existing efforts to introduce and teach coding to children, by adding these models to Scratch (a widely used educational coding platform), allowing children to create projects and build games with the machine learning models that they've trained.

It's currently running at

The code

Build Status

This started as a personal side-project by Dale Lane for use by a couple of local schools. It's grown far beyond what I expected.

All of this is a long-winded way of saying that I never expected to share this code with anyone, let alone open-source it. It definitely has many of the embarrassing hallmarks of a hobby project tinkered with in evenings and weekends... please keep that in mind when you look through the code, and bear with me while I try and tidy things up.

The project worksheets

They are in a separate repository, so that they can be updated more frequently without re-deploying the application. They're all MS Word documents, so if you'd like to make improvements or even provide a new project worksheet, that would be fantastic.

They are managed in a separate repository. If you'd like to report a problem with one of the project worksheets, submit changes, or suggest or contribute a new project worksheet, please do that in the taxinomitis-docs repository.

You can’t perform that action at this time.