FAQ - JpEncausse/SARAH-Documentation GitHub Wiki

The official documentation has been moved to http://wiki.sarah.encausse.net/

.
.
.
.
.
.
.
.

The FAQ in French is here.

How to help ?

  • Talk on Social Networks, Blogs, Comments
  • Show SARAH to friends
  • Build new plugins

Where is Help ?

What are requirement ?

  • See requirement
  • Windows 7 ou 8
  • A microphone or Kinect
  • Internet

I do not have Kinect ?

  • It works with simple microphone
  • Gesture, Face, QRCode, ... recognition require a Kinect

What Kinect should I use ?

  • Kinect 1 for XBox360
    • Very cheap (40€ on LeBonCoin)
    • MUST have USB and Alimentation
    • According to licence: for developer only (so SARAH)
  • Kinect 1 for Windows
    • Very Expensive
    • See closer things
  • Kinect 2 for Windows
    • Very Expensive
    • In beta testing (may be in few month)

Delete my speech recognition profile

It's not good to do the speech recognition too many times. So you can try deleting your "speech recognition profile" if SARAH doesn't understand you correctly anymore.
Go to Control PanelSpeech RecognitionAdvanced speech optionsRecognition ProfilesDelete...

### How to take a picture with a Kinect ?

Here are the steps :

  1. edit custom.ini and make sure to have only=false
  2. close SARAH and re-open the server and the Kinect client (e.g. Client_Kinect_(Windows).cmd)
  3. if it's working you can right-click on the SARAH client icon (the house in the systray) and choose "Kinect_0" ; that gives you access to the camera/motion/gesture/recognition
  4. now you can easily take a picture calling the URL [http://127.0.0.1:8888/?picture=true] (the picture will appear in the browser and will be stored into the /medias folder of SARAH)

I do not have Home Automation ?

  • SARAH trigger script not dedicated to Home Automation
  • Script can scrap Internet
  • Script can trigger Internet of Things
  • Some script are periodical (CRON)

What SARAH means ? SIRI ?

  • S.A.R.A.H. = Self Actuated Residential Automated Habitat
  • From TV Show Eureka

How to install SARAH ?

What language SARAH is speaking ?

  • Works in one language (defined in custom.ini)
  • 95% of plugin's grammar is in Freanch
  • Do not forget to install Windows and Kinect Language Pack in the target language

How to make a plugin ?

What are plugin's file path ?

  • plugins/{name}/{plugin}.js (script ou phantomjs)
  • plugins/{name}/{plugin}.prop (propriétés)
  • plugins/{name}/{plugin}.xml (grammaire)
  • plugins/{name}/{plugin}.gesture (gesture)
  • plugins/{name}/index.html (body html du plugin)
  • Anything else ...

How to use QRCode ?

  • Build and Print a QRCode from ZXing.
  • Set a plugin's URL
  • Show QRCode to Kinect (+/- 80cm)

How to split SARAH on computers ?

Why Windows, Kinect and C# ?

Why not SaaS ?

  • Security reason (CSRF, Users, DDoS, ...)
  • Local network request (no proxies)
  • Local process .exe
  • I18N

What is the scope of SARAH ?

  • Do things simple
  • Do LEGO with existing components (no research)
  • Learn & have fun

What's next ?

  • I do not want to make a Startup
  • I want to change the world and do cool things
  • It's also a skill check and a way to learn many things

May be one day Microsoft, Google, Withings, ... will look at SARAH