Giter Club home page Giter Club logo

a.v.a.t.a.r's Introduction

A.V.A.T.A.R est un assistant vocal basé sur la reconnaissance vocale du langage naturel et la restitution d'informations par synthèse vocale dédié à la conception d'une maison intelligente et à l'internet des objets.


A.V.A.T.A.R est developpé en Node.js et Electron, ce qui permet d'utiliser les technologies web (Javascript, HTML et CSS). L'infrastructure (backend) est codée en Node.js et l'interface (frontend) est bâtie sur la base des outils Chromium, la partie open source de Google Chrome.


★ Principe d'utilisation

Le principe est de dicter vocalement une règle via un client qui est ensuite envoyée au serveur. Celui-ci la traduit en Anglais et l'analyse par Traitement Naturel du Langage. Si une intention est trouvée, le serveur déclenche ensuite le script Node.js associé. Ces scripts (ou plug-ins) interagissent avec tous les objets connectés (box domotiques, box TV, TV, enceintes Wi-Fi, lampes, gadgets…), l’Open Data (programmes TV, horaires de cinéma, météo du monde, wikipedia…) ou encore Google Assistant (Google Home).

Il est composé d'un serveur et de clients disposés dans les pièces de votre maison, plus des clients Android mobiles.


★ Plateformes supportées

Serveur

  •  Microsoft Windows 32/64 (7/8/10)

Client

  •  Microsoft Windows 32/64 (7/8/10)
  •  OS Android >= 4.1 Jelly Bean (API 16)

Pour une installation Serveur + Client sur le même PC, un minimum de 4G RAM est requis.


★ Installation

  1. Téléchargez le projet
  2. Créez un répertoire C:\Avatar\Serveur
  3. Copiez les fichiers Avatar.7z.001 et Avatar.7z.002 du téléchargement dans ce répertoire
  4. Dézipper l'application, utilisez 7z (ou tout autre application pouvant dézipper du 7z)
    • Choisissez le fichier Avatar.7z.001
    • Vérifiez le répertoire proposé (et au besoin supprimez le dernier répertoire du chemin de décompression)
  5. Vous pouvez ensuite supprimer les fichiers Avatar.7z.001 et Avatar.7z.002
  6. Double-cliquez sur le fichier C:\Avatar\Serveur\Avatar.exe pour démarrer le serveur A.V.A.T.A.R
  7. Cliquez sur le node Serveur puis choisissez dans le menu contextuel Aide -> Documentation
  8. Suivez la documentation et téléchargez un client:

★ Plug-ins

Utilisez la bibliothèque de plug-ins interne à l'application pour télécharger et installer les plug-ins existants.

Liste de quelques plug-ins disponibles (en constante évolution):

D'autres plugins sont mis régulièrement sur ce Github ou sur ceux de la communauté.
Pour le reste, tout est possible. A vous de jouer pour intégrer tout ce que vous voulez (et n'oubliez pas de partager en devenant contributeurs!)

Veuillez suivre la documentation pour plus d'information.


★ Crédits


★ License

Logiciel libre sous licence MIT

Copyright (c) 2018 A.V.A.T.A.R - Stéphane Bascher

a.v.a.t.a.r's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.