Use solu√ß√Ķes cognitivas nas imagens de celular em qualquer lugar  

Compartilhamento inteligente de imagens em qualquer lugar

Last updated

O BluePic é um aplicativo para tirar e compartilhar fotos e imagens com outros usuários do BluePic. O BluePic demonstra o uso de uma aplicação de um servidor baseado em Kitura escrito em Swift.

By Equipe da plataforma Swift

Overview

O BluePic aproveita o Swift de um cliente de iOS com configura√ß√£o padr√£o, incluindo o servidor, com o uso do novo framework para web do Swift e de um servidor HTTP, o Kitura. Uma caracter√≠stica interessante do BluePic √© a forma como ele trata as fotos no servidor. Ap√≥s a publica√ß√£o de uma imagem, os dados ficam gravados no Cloudant e o arquivo bin√°rio da imagem √© armazenado no Object Storage. A partir da√≠, uma sequ√™ncia do OpenWhisk √© chamada, fazendo com que dados meteorol√≥gicos, como temperatura e condi√ß√£o atual (por exemplo, ensolarado, nublado etc.), sejam calculados com base no local onde o upload dessa imagem foi realizado. Depois, o AlchemyAPI analisa a imagem e extrai tags de texto, com base no conte√ļdo. Por fim, uma notifica√ß√£o push √© enviada ao usu√°rio, informando que a imagem foi processada e passou a incluir dados meteorol√≥gicos e tags.

Flow

  1. Um cliente de um navegador da web ou dispositivo iOS conecta-se ao Kitura Mobile Backend.
  2. Os clientes têm a opção de se autenticar. Nos dispositivos iOS, o sistema utiliza o serviço AppID no Bluemix.
  3. Neste ponto, um usu√°rio pode tirar uma foto (no cliente iOS) e fazer upload da imagem (em ambos os clientes).
  4. Primeiramente, o Kitura Mobile Backend criar√° uma entrada em um banco de dados NoSQL do Cloudant.
  5. A seguir, o Kitura Mobile Backend armazenar√° o arquivo no Bluemix Cloud Object Storage.
  6. As a√ß√Ķes do OpenWhisk s√£o acionadas e gravadas com o Kitura no banco de dados do Cloudant e no Object Storage. Essas a√ß√Ķes incluem chamar o servi√ßo Watson Visual Recognition para analisar a imagem.
  7. Paralelamente, o OpenWhisk também obtém dados de local de onde a imagem foi tirada através do serviço Bluemix Weather Company Data.
  8. O OpenWhisk pegará os dados retornados da AlchemyAPI e dos serviços Weather Company Data e atualizará a entrada no banco de dados NoSQL do Cloudant.
  9. Por fim, o OpenWhisk acionará um evento de notificação push do Bluemix para o cliente iOS.

Components

AppID

Utilize o serviço IBM Bluemix AppID para incluir autenticação nos aplicativos móveis e web para proteger seus sistemas de backend.

Watson Visual Recognition

O Visual Recognition entende o conte√ļdo das imagens de uma cole√ß√£o. Os conceitos visuais identificam a imagem, localizam rostos humanos, estimam a idade e o g√™nero e localizam imagens semelhantes.

Weather Company Data

Use o serviço Weather Company Data for IBM Bluemix para incorporar dados meteorológicos aos seus aplicativos Bluemix.

Banco de dados NoSQL do Cloudant

Uma camada de dados gerenciada, criada para aplicativos móveis e web que usa um esquema de JSON flexível.

Notifica√ß√Ķes Push

Para engajar usu√°rios m√≥veis de Android e iOS, envie conte√ļdo relevante, como, por exemplo, notifica√ß√Ķes interativas.

OpenWhisk

Execute código sob demanda em um ambiente altamente escalável e sem a necessidade de um servidor.

Cloud Foundry

Desenvolva, implemente e execute aplicativos em uma plataforma Cloud de software livre.

Technologies

Analytics

Localizando padr√Ķes em dados para gerar informa√ß√Ķes.

IoT

Uma inter-rede de grandes volumes de dispositivos físicos, permitindo a coleta e a troca de dados.

Mobilidade

Um ambiente para desenvolver aplicativos e promover engajamentos feitos especificamente para usuários móveis.

Plataforma como Serviço

Uma plataforma para serviços na Cloud que facilita o desenvolvimento, a implementação e o gerenciamento de aplicativos, ao abstrair a complexidade de manutenção da infraestrutura necessária.

Sem servidor

Uma plataforma baseada em ação que permite executar código em resposta a um evento.

Swift no Servidor

Desenvolva aplicativos em Swift para Cloud eficientes, r√°pidos e seguros no servidor.

Related Blogs

Nenhuma publicação correspondente ao seu critério de busca foi encontrada

Related Links

Transição para o Swift, no servidor, com o BluePic

Para demonstrar as possibilidades que um desenvolvedor tem ao usar o software livre Swift, a IBM criou o aplicativo livre para demonstração, conhecido como BluePic. Este artigo contém uma visão geral das tecnologias usadas pelo BluePic e como ele utiliza o Swift no servidor. O BluePic é um aplicativo de compartilhamento de fotos para visualizar, publicar e procurar imagens publicadas por outras pessoas. Esse aplicativo aproveita o Swift de um cliente de iOS com configuração padrão, incluindo o servidor, com o uso do novo framework para web do Swift e de um servidor HTTP, o Kitura.