- About
- Pre-setup steps
- Project setup
- Compile and hot-reload for development
- Compile and minify for production
- Run your tests
- Lints and fixes files
- Beautify files
- Deploy to GitHub Pages
- License
- Acknowledgements
- Contributing
- Changelog
This is a playground for Machine Learning. It visualises a simple example in which the user is prompted to enrich the training set of a Decision Tree algorithm.
A demo (in English and Greek) can be found here.
This project uses the decision-tree-js library.
All dataset images are royalty-free and were taken from Pexels and Unsplash.
It is very easy to install multiple versions of NodeJS
and npm
, by
using Node Version Manager (nvm).
Make sure the right NodeJS
and npm
versions are installed:
nvm install lts/fermium # (or nvm install v14.21.1)
node -v
v20.13.1
npm -v
10.17.0
Alternatively, if you are using nvm
, run this command in order to sync to the
correct NodeJS
version for the project:
nvm use
Install the npm dependencies:
npm install
Create the local .env
file:
cp .env.example .env
npm run serve
npm run build
npm run test
npm run lint
npm run format
This application is deployed to GitHub Pages using the Deploy to GitHub Pages GitHub Action.
This action is triggered by a push to the master
branch, and is defined in
the .github/workflows/vue-deploy-github-pages.yml
file.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
To contribute to this application, follow these steps:
- Fork this repository.
- Read the CONTRIBUTING file.
- Create a branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
Please see CHANGELOG for more information on what has changed recently.