About Joone

Joone is a FREE Neural Network framework to create, train and test artificial neural networks.
The aim is to create a powerful environment both for enthusiastic and professional users, based on the newest Java technologies.

Joone is composed by a central engine that is the fulcrum of all applications that are developed with Joone.
Joone's neural networks can be built on a local machine, be trained on a distributed environment and run on whatever device.

Everyone can write new modules to implement new algorithms or new architectures starting from the simple components distributed with the core engine.
The main idea is to create the basis to promote a zillion of AI applications that revolve around the core framework.

The Framework

Joone is a Java framework to build and run AI applications based on neural networks.

Joone consists of a modular architecture based on linkable components that can be extended to build new learning algorithms and neural networks architectures.
All the components have specific features, like persistence, multithreading, serialization and parameterisation that guarantee scalability, reliability and expansibility,
all mandatory features to make Joone suitable for commercial applications and to reach the final goal to represent the future standard of the AI world.

Joone applications are built out of components. Components are pluggable, reusable, and persistent code modules. Components are written by developers.
AI experts and designers can build applications by gluing together components with a graphical editor, and controlling the logic with scripts.

All the modules and applications written with Joone will be based on the above reusable components.
Joone can be used to build Custom Systems, adopted in an Embedded manner to enhance an existing application, or employed to build applications on Mobile Systems.