

What is Elegant AI all about?
In essence its aim to encourage people to explore Artificial Intelligence through Machine Learning for a variety of applications. It wants to give people the tools, knowledge and understanding to build their own application, hopefully for the benefit of society. This is a gentle introduction with some very powerful tools.
This is for everyone, young and old, experienced coders and total novices. If you have never coded before there is a tutorial to help you develop your coding skills from scratch. You don’t need to be a mathematician, engineer or scientist because you can also use it to create art. The choice and motivation is all yours.
To make things accessible and easy to use the coding language used is called p5.js which a very user friendly coding language. The machine learning part is ml5.js which dovetails into p5.js seamlessly. All the resources are there for you to use for free. You will code in a web browser and the tutorials can be downloaded as PDFs.
Although this is predominantly screen based, so all you need is a computer or tablet and the internet I will be also exploring the use of AI in robotics through something called embedded AI. I will provide tutorials on that in the coming months, just look out for the tab in the menu.
How to use this website
The main part of this website is the tutorial (see tab in main menu), it uses p5.js as the main coding language which is an easy to use JavaScript library that creates a canvas to code into. The Machine Learning part is from an another JavaScript library based on TensorFlow.js called ml5.js. Both of these work seamlessly together.
The aim is to introduce people to coding and machine learning at the same time. So it is suitable for complete novices to coding and to machine learning as well as more experienced coders. There is something for everyone of any age or background skill sets. The format is a downloadable pdf (all free), where you learn to code on the p5.js IDE which is in the web browser, this means there is nothing to download. It is free to use as much as you want.
The tutorial format is designed for you to learn step by step at your own pace. It is meant for you to enjoy as well as learn. As time goes on there will be other examples for you to explore in art, games and robotics. This is your starting point and where you can get a grasp of the key concepts of machine learning in a fun, visual and interactive way.