A.V.A.T.A.R is an open source client-server speech recognition assistant dedicated to the design of intelligent homes and the Internet of Things
The principle is to dictate a rule via a client, which is sent to the server. The server translates it into English and analyzes it using Natural Language Processing (NLP). If an intention is found, the server triggers the associated script.
These scripts (or plugins) developed in Node.js interact with all connected objects that can be controlled (home automation box, TV box, TV, Wi-Fi speaker, lamp, gadget...), Open Data (TV programs, cinema schedules, world weather, wikipedia...) or even other voice assistants (like Google assistant).
A.V.A.T.A.R is the core of your applications, so all you have to do is develop plugins that interact with what you want to manage, and A.V.A.T.A.R takes care of the rest. To this end, A.V.A.T.A.R offers you a development API and a host of tools for easily creating and managing your plugins.
|
Easily create a plugin by choosing a creation template, manage all plugin properties, and update the node.js packages of plugins from Plugin Studio. |
|
|
Install a plugin created by contributors into your installation from the plugin library. |
|
|
You can also add your own JS/HTML/CSS to the application to create your own graphical windows. For example, to receive video from an intercom or whatever you want! |
|
|
Use the Installer to set up the A.V.A.T.A.R server and clients on all platforms, along with automatic updates to keep the application up to date. |
|
A.V.A.T.A.R client was developed on Windows 10/11, linux (Debian 12) and macOS Sonoma
- Windows (Windows 10 and up):
ia32 (x86),x64 (amd64),arm64 - macOS (Sonoma and up):
64-bit IntelandApple Silicon / ARM binariesfor macOS. - linux (Ubuntu, Fedora, Debian):
x64 (amd64),arm64 - Raspberry Pi (Raspberry Pi OS):
arm64
Follow the installation documentation
Note: At least, one A.V.A.T.A.R client is needed to use the application
Free software under MIT license