There is always a solution and with God the solution is elegant

Welcome to ElegantAI

There are many facets to ElegantAI. First off it is an opportunity for people from whatever background to learn to code, to develop an understanding of AI and robotics. To do it in a fun, engaging and interactive way. Secondly to develop applications of this technology for the benefit of society. Thirdly, to explore what coding, AI and robotics could achieve. This requires some creative thinking that isn’t driven by money or the need to control.

The workbooks

Learning to code is a fundamental skill full stop. Like reading, writing and mathematics the ability to code is one of the modern ages key skills needed. You may not become a Software Developer but neither are you likely to become a Novelist, a Mathematician or an Artist and yet these skills are useful for many applications. The workbooks take you step by step through the process of learning what coding is, what AI (machine learning) is and what robotics is. Do not underestimate how useful this skill and knowledge is no matter what you do in life.

The workbooks are split into three sections and the intention is that you work progressively through each section. The first section introduces you to coding in a fun and interactive way, but covers the fundaments of coding and is used through the other two sections. The second section introduces neural network models and the third section introduces robotics.

Algorithmic Art

This is where you start if you are new to coding or new to p5.js. It is a simple step by step approach to get you familiar and confident with coding. The coding because gradually more complex as you work through the workbooks but mainly it introduces you to the key concepts of coding whatever language you want to code in. It is the foundation for the Algorithmic Intelligence and Intelligent Machines series of workbooks. Alternatively you could just use p5.js to be creative and have fun.

Algorithmic Intelligence

These series of workbooks explore the fascinating world of AI and Machine Learning. They use the foundation laid in the first series of workbooks (Algorithmic Art) and build on it using a machine learning library called ml5.js. This gives you ample scope to develop models for a variety of tasks. no prior knowledge or understanding of Neural Networks is required and no extra maths more than the very basic arithmetic.

Intelligent Machines

Finally, last but not least these series of workbooks introduces you to robotics and how we can use small micro-controllers for a series of applications and functions. Then we can connect them to p5.js and use ml5.js to give them something akin to intelligence. This is where the AI part enters the physical world and why it is often referred to physical computing. Again, this is a very gentle introduction to robotics and requires the minimum number of components which won’t break the bank. The micro-controller we will start with is an Arduino Nano 33 BLE board.