All Projects → yodaos-project → Yoda.js

yodaos-project / Yoda.js

Licence: apache-2.0
Application Framework that powered YodaOS

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Yoda.js

Home Assistant
Home-Assistant-Config
Stars: ✭ 182 (-0.55%)
Mutual labels:  alexa, iot
Assistantjs
TypeScript framework to build cross-platform voice applications (alexa, google home, ...).
Stars: ✭ 100 (-45.36%)
Mutual labels:  alexa, google-assistant
Harmonyos
鸿蒙系统资料。Docs about HarmonyOS.
Stars: ✭ 1,191 (+550.82%)
Mutual labels:  iot, os
Assistantcomputercontrol
Control your computer with your Google Home or Amazon Alexa assistant!
Stars: ✭ 554 (+202.73%)
Mutual labels:  alexa, google-assistant
Ha4iot
Open Source Home Automation system for .NET
Stars: ✭ 146 (-20.22%)
Mutual labels:  alexa, iot
Assistant Relay
A Node.js server that allows for sending commands to Google Home/Assistant from endpoints
Stars: ✭ 638 (+248.63%)
Mutual labels:  google-assistant, iot
Tock
Tock - the open source conversational AI toolkit
Stars: ✭ 175 (-4.37%)
Mutual labels:  alexa, google-assistant
Harmonyos
A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。
Stars: ✭ 18,385 (+9946.45%)
Mutual labels:  iot, os
Awesome Voice Apps
🕶 A curated list of awesome voice projects, tools, and resources for Amazon Alexa, Google Assistant, and more.
Stars: ✭ 138 (-24.59%)
Mutual labels:  alexa, google-assistant
Home Assistant Config
My Home Assistant Configuration 🏡🏡
Stars: ✭ 133 (-27.32%)
Mutual labels:  alexa, iot
Riot
RIOT - The friendly OS for IoT
Stars: ✭ 4,029 (+2101.64%)
Mutual labels:  iot, os
Jaicf Kotlin
Kotlin framework for conversational voice assistants and chatbots development
Stars: ✭ 160 (-12.57%)
Mutual labels:  alexa, google-assistant
Home Assistantconfig
🏠 Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to ⭐ it. Updated FREQUENTLY!
Stars: ✭ 3,687 (+1914.75%)
Mutual labels:  alexa, iot
Homeassistant
Example Home Assistant Configs
Stars: ✭ 846 (+362.3%)
Mutual labels:  alexa, iot
Hoobs
Build your Smart Home with HOOBS. Connect over 2,000 Accessories to your favorite Ecosystem.
Stars: ✭ 325 (+77.6%)
Mutual labels:  alexa, iot
Jovo Framework
🔈 The Open Source Voice Layer: Build Voice Experiences for Alexa, Google Assistant, Samsung Bixby, Web Apps, and much more
Stars: ✭ 1,320 (+621.31%)
Mutual labels:  alexa, google-assistant
SmartThings-VirtualThermostat-WithDTH
Virtual Thermostat Device with Device Type Hander to create a proper thermostat device (Works With Google Home and Alexa)
Stars: ✭ 33 (-81.97%)
Mutual labels:  alexa, google-assistant
Assistants Pi
Headless Google Assistant and Alexa on Raspberry Pi
Stars: ✭ 280 (+53.01%)
Mutual labels:  alexa, google-assistant
Home Assistant Configuration
My Home Assistant Config. For more Information visit ->
Stars: ✭ 102 (-44.26%)
Mutual labels:  alexa, iot
Alexa Rubykit
Amazon Echo Alexa's App Kit Ruby Implementation
Stars: ✭ 155 (-15.3%)
Mutual labels:  alexa, iot

YodaRT

Build Status codecov License

YodaOS Application Runtime is the JavaScript layer in YodaOS. It provides the main functionalities includes:

  • Getting and handling NLP request
  • Playing music and TTS
  • Controlling the volume
  • Controlling the network state
  • Providing basic SDK for application development

It is powered by ShadowNode, which provides the basic system API. See ShadowNode Documentation for details.

Test

To run the unit tests on device, just try:

$ npm test
 123 -_-_-_-_-_-_-_-_-_,------,
 0   -_-_-_-_-_-_-_-_-_|   /\_/\
 0   -_-_-_-_-_-_-_-_-^|__( ^ .^)
     -_-_-_-_-_-_-_-_-  ""  ""
  Pass!

Ensure you have a connected YodaOS device via ADB v1.0.39.

Development

In development, code changes are in a very frequent fashion and it might be hard to maintain synchronization between local codes and device codes. Try following commands to cope with the situation with ease:

$ npm restart

For more useful development tools, see tools.

License

Apache-2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].