Skip to content

Aplicação cliente para controle de PC / Mac por voz usando a Alexa.

Notifications You must be signed in to change notification settings

luanyata/Client-Alexa-Task-Automation

Repository files navigation


💻 Alexa Task Automation - Cliente 🖥

GitHub language count Made by Luan Yata License Stargazers

Aplicação cliente para controle de PC / Mac por voz usando a Alexa.

🖥 Tecnologias:

  • NodeJs
  • Google Firestore

🛠 Feature:

  • ✅ Abrir programa grafico (Mac)
  • ✅ Fechar programa grafico (Mac)
  • ❌ Abrir programa terminal (Mac)
  • ❌ Fechar programa terminal (Mac)
  • ❌ Controle do play de música (Mac)
  • ❌ Transmisão de tela (Mac)
  • ❌ Criar Rotina (Mac)
  • ❌ Abrir um site (Mac)

📃 Estrutura do documento no Firestore

  • Collection User
    • Document UserId
      • Commands
        • DocumentId
          • Fields:
            {
              program: nameProgram,
              type: typeOperation,
              dateExecute: nameCommand
             }
            

🎨 Padronização de Código

  • Eslint
  • Prettier
  • EditorConfig

䷭ Padronização dos Commits

  • Commitizen
  • Cz-Emoji

📕 Consulta Rapida de funções e operações no Firestore

Snapshots:

  • Snapshot.docs( ) : Todos os documentos daquela coleção
  • Snapshot.empty : Verifica se o snapshot está vazio
  • Snapshot.metadata : Metadata do snapshot
  • snapshot.query : Retorna a query utilizada na consulta do snapshot
  • Snapshot.size : Retorna o numero de documentos do snapshot
  • snapshot.docChanges( ) : Retorna o array com as mudanças que o Snapshot sofreu

Docs:

  • Doc.data() : Dado o documento
  • Doc.id : ID do documento
  • doc.isEqual(other_doc) : Verifica se um doc é igual a outro (exeto ID)

About

Aplicação cliente para controle de PC / Mac por voz usando a Alexa.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published