Skip to content
This repository has been archived by the owner on May 9, 2024. It is now read-only.
/ passaparola Public archive

Request proxy for the Pebble speech recognition system.

License

Notifications You must be signed in to change notification settings

lupettohf/passaparola

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

*passapaˈrɔla * ● order passed by word of mouth


What is Passaparola

Passaparola is a proxy server for the Pebble speech recognition.

Passaparola aims to fiddle between the main Pebble app and the Nuance servers by changing the API key on the fly. Nuance pricing is proibitive for a community, the free tier can handle 20.000 requests per month, more than enough for a single user.

TODO

  1. Understand the requests between the Pebble and Nuance (MITM)
  2. Build an app that can listen and reply the STT (speech to text) requests (probably using CherryPy).

Discovered so far

  1. Nuance has language specific servers (example:pebble-ncs-ita-ita.nuancemobility.net for italian)
  2. Some device information are sent to Nuance (connetion type, device, os version, carrier, os locale, audio source)
  3. The response is more complicated than exepted, it provides several options based on confidence.

About

Request proxy for the Pebble speech recognition system.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published