Executando

App de Gravação de Voz Android

Publicado em 08 de Dezembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Desenvolvimento de aplicativo Android com as seguintes funcionalidades:

1. Abertura do aplicativo via comando de voz "Ok Google"

O aplicativo deve ser acionado por comando de voz através do Google Assistant (por exemplo, "Ok Google, abra [nome do app]").

Implementação de deep links ou App Actions para integração com o Google Assistant.



2. Início automático da gravação de áudio

Assim que o aplicativo for aberto, deve iniciar automaticamente a gravação de áudio sem necessidade de interação do usuário.

Gerenciar permissões de microfone conforme exigido pelo Android (permissão solicitada, caso ainda não tenha sido concedida).


3. Finalização da gravação por comando de voz interno

A gravação deve ser finalizada por um comando de voz, como “encerrar a gravação”.

O aplicativo deve detectar o comando de voz enquanto grava, utilizando uma das seguintes abordagens:

Detecção contínua de fala (Speech-to-Text) usando a API SpeechRecognizer do Android ou integração com APIs de reconhecimento de fala externas.

Implementação de um sistema de hotword (exemplo: Porcupine ou outra solução offline) para detectar a palavra-chave configurada.




4. Envio do arquivo de áudio para servidor configurável

Após a finalização da gravação, o arquivo de áudio gerado deve ser enviado automaticamente para um servidor (ad-hoc) configurável dentro do aplicativo.

O endpoint do servidor deverá ser configurado pelo usuário dentro das configurações do aplicativo.

Utilizar um protocolo seguro (HTTPS) para o envio dos dados.



5. Configurações adicionais

Tela simples para configurar o endpoint de envio do arquivo de áudio (campo de URL).

Garantir que o aplicativo seja eficiente em termos de consumo de bateria e memória, especialmente para a funcionalidade de reconhecimento de comandos de voz.




Requisitos técnicos

Seguir as melhores práticas de segurança e privacidade, especialmente no tratamento de permissões e dados de áudio.


Entrega final

Código-fonte completo do projeto.

APK funcional para testes.

Documentação básica explicando a configuração do servidor e como usar o aplicativo.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android
Eu preciso Criar um app

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por F. R. D. S. N.