Analisando propostas

App para controle de câmeras externas e outros dispositivos com Android

Publicado em 11 de Dezembro de 2020 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um app para um projeto específico. Pretendo conectar 4 câmeras externas a um celular Android, além de 4 tampas ativadas por motores para abrir e fechar as câmeras. O app precisa controlar as funções das câmeras e abrir/fechar as tampas.




Requisitos:
- Compatibilidade com aparelho Samsung a5, 3Gb de RAM.
- Compatibilidade com sistema operacional Android 6.0.1 Marshmallow.
- É Possível dar root no aparelho.

- Todos os dispositivos externos estarão conectados via estação usb, com entrada otg para celular.
- Câmeras utilizadas serão módulo câmera USB Ov5640: https://produto.mercadolivre.com.br/MLB-1657181436-ov5640-5mp-25921944p-auto-foco-otg-uvc-modulo-de-cmera-usb-_JM

Funcionalidades:
- Pelo app, será possível acionar quais câmeras colocar para gravar;
- Deve ser possível gravar cada um dos canais de maneira independente;
- Os vídeos gravados devem ser acompanhados do áudio produzido pelo celular no momento (microfone como canal de áudio para todos);
- As gravações devem ser armazenadas na memória interna ou externa do dispositivo;
- As gravações contínuas devem gerar arquivos menores periodicamente, por exemplo: a cada dez minutos, se encerra um arquivo e cria-se outro, sem interromper a gravação;
- Os arquivos devem possuir metadados corretos de data e hora;
- As gravações devem incluir timestamps na imagem;
- App deve gerar relatórios sobre arquivos produzidos, incluindo quantidade, volume de dados, tempo para enviar para nuvem e quais ainda não foram enviados;
- App deve periodicamente, em horários pré-estabelecidos e modificáveis, enviar para repositório na nuvem os arquivos gerados, deletando-os depois da memória do celular;
- Quanto às tampas, app deve poder enviar sinal (através do cabeamento USB) para ativar circuiteria eletromecânica para abrir ou fechar tampa (movimento curto com inversão de sentido); os circuitos para isso não foram selecionados ainda;
- Sob comando, app deve mostrar estado de cada um dos dispositivos (câmera ligada ou desligada, gravando ou não, posição da tampa);
- Sob comando, deve printar imagem atual de câmera selecionada.

Funcionalidades opcionais:
- App deve ligar e desligar câmeras (para diminuir consumo de energia e memória) sem desconectar dispositivos, se possível;
- Contrução rápida, barata e simples;
- Interface gráfica de usuário seria útil, mas de modo algum essencial e não é preferível se tiver como consequência aumento substancial de preço, prazo ou complexidade.
- Sem preferência de linguagem de programação; preferencialmente, comandos devem ser simplificados.

Contexto Geral do Projeto

Uso pessoal. Pode ser através da modificação de app ou uso de apps já existentes para realizar separadamente as funcionalidades. O mais importante é que o projeto seja de menor complexidade pra manter a viabilidade.

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 uma ideia geral
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Utilidade - Aplicativo para utilidade (flash,calculadora,etc)
Apps similares Outro
Precisa de back-end Não
Gateway de pagamento Não

Prazo de Entrega: Não estabelecido

Habilidades necessárias