Analisando propostas

Firebase Y Control Por Aplicacion Android

Publicado em 20 de Novembro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Características del desarrollo en Firebase
Se debe utilizar el Firebase (de ahora en adelante lo voy a escribir como FB para el control de comunicaciones entre uno o más teléfonos que envían acciones a  uno o mas módulos electrónicos con comunicación por wifi.
Descripción básica
Un módulo electrónico (como cliente) acepta comandos para acciones dentro de una serie de funciones y generará “novedades” que deben ser informadas a determinados destinatarios que utilizarán una aplicación en Android.
Cada módulo agregado  al sistema  utilizará la base de datos de fb para su autentificación,  y usará  una clave secreta provista por el fb y que será el token para darse de alta  y  poder ser parte autorizada del  sistema.
Esa clave junto con un código interno propio del modulo será enviado al fb para que, al analizar el contenido de un string,  se deberá, si fuese necesario, enviar esos datos  a determinado teléfono (cliente) mediante  una notificación push.
El módulo no utilizará notificaciones push para recibir comandos o novedades, sin embargo va a recibir strings de información desde  algún teléfono  y cuya función es la de  actualización  de sus parámetros en forma selectiva.
Para ello, una interrupción periódica en cada módulo buscara “saber” si FB tiene un “paquete de programación” disponible para ser procesado por ese módulo en especial.

No importa el contenido del paquete, ni se va a guardar en la base de datos FB ya que  una vez “recibida y procesada” por  el módulo, éste enviará un string de aceptación  para que inmediatamente se ponga a disposición del  teléfono que generó  la programación para que este confirme que la acción fue realizada.
Sin embargo, si  se produce en el módulo determinadas situaciones, fb  deberá  activar las notificaciones push, donde el fb deberá dirigir ese aviso  a un destino especifico.
Cada vez que un modulo o teléfono necesita enviar una notificación, se indicará el texto del mensaje y el ID del destinatario para que se active, mediante un activity en el destinatario y muestre lo que corresponda.


Cada teléfono deberá ser dado de alta en fb con la autentificación  mediante número telefónico y código de validación sms. Utilizaré esta forma de autentificación para dar de alta  a cada teléfono que se conecta ya que va a ser necesario ese número para ser parte de un grupo de clientes asociados a determinado módulo.
Luego del registro inicial  necesario de autentificación, el teléfono podrá iniciar/controlar las comunicación con cualquier módulo que le haya sido asignado  y perteneciente a su  grupo de control correspondiente.

Una  vez registrado, ya no será necesario volver a solicitar que ingrese su teléfono  de “auth” ya que ha sido  registrado previamente, salvo que se realice un logout o se lo haya dado de baja  de la base del FB  por alguna razón.
Una vez que un teléfono se ha registrado/autorizado por primera vez, se le solicitará el usuario  que ingrese un código del modulo a controlar (mediante un edit text).
Esta información junto con el token de autorización de registro será el que la base de datos del FB utilice para las comunicaciones entre clientes.
Todas las secuencias de comandos que sean necesarias para intercambiar información entre determinado teléfono y determinado modulo será  transparente al control FB, solo se debe encargar de encaminar cada comando entre ellos según la “orden” de direccionamiento que se reciba.
El desarrollo de la aplicación Android ya lo he realizado pero mediante otro programa de edición (B4A de Anywhere software).
Pero por tener mejor información y soporte  en ANDROID Studio, necesito  que se “traduzca/convierta”  mi soft a este formato.
Daré la muestra del software actual y el detalle del funcionamiento para que se utilice  en Android Studio 3.2.1 o la última versión disponible.
Con el programador que se ofrezca y seleccione para este proyecto, le iré ampliando exclusivamente los detalles de estética y funcionales de la aplicación necesaria.

Una vez realizada esta aplicación, necesito que se utilice el hosting de Firebase para la subida de lo que corresponde al FB.
Es necesario que el programador entregue  el fuente del Android Studio funcionando lo mismo que el Javascript o lo que se utilice para el procesamiento de las comunicaciones  entre el FB y los clientes (modulo y/o teléfono.)

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
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, Outro
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Utilidade - Aplicativo para utilidade (flash,calculadora,etc)
Precisa de back-end Sim
Gateway de pagamento Não

Prazo de Entrega: 27 de Novembro de 2018

Habilidades necessárias

Outro projetos publicados por S. S.