Desenvolva um aplicativo cognitivo de recomenda√ß√Ķes com o Swift  

Desenvolva um chatbot em Swift para mobile com recomenda√ß√Ķes, reservas e planejamento de eventos

Last updated

Existe uma demanda por chatbots que oferecem recomenda√ß√Ķes aos clientes, especialmente se forem desenvolvidos para plataformas m√≥veis. Esta jornada mostra como desenvolver o Cognitive Concierge, um aplicativo m√≥vel que recomenda restaurantes locais. Ele pode ser adaptado para fazer qualquer tipo de recomenda√ß√Ķes, al√©m de incluir pedidos de reservas, planejamento de eventos, e outras ferramentas. O aplicativo ser√° desenvolvido com Swift, os servi√ßos do Watson e a estrutura Kitura.

By Ishan Gulhane, Belinda Vennam, Glenn R. Fisher, Karl Weinmeister, Sarah Chen

Overview

Ao viajar para uma cidade, uma das alegrias √© descobrir os melhores restaurantes locais ‚Äď lugares interessantes e com √≥tima comida, frequentados pelos moradores locais. √Č verdade que voc√™ pode fazer uma intensa pesquisa com anteced√™ncia ou, ainda, aceitar a sugest√£o do seu motorista de t√°xi. Por√©m, existe uma maneira melhor de aproveitar a sabedoria coletiva.

Cada vez mais, os desenvolvedores constroem experi√™ncias digitais com aplicativos m√≥veis cognitivos. Este espa√ßo tecnol√≥gico est√° evoluindo muito r√°pido, por causa da mobilidade e da integra√ß√£o de servi√ßos cognitivos na Cloud. Esses aplicativos colocam, na palma da sua m√£o, informa√ß√Ķes e recomenda√ß√Ķes personalizadas.

Queríamos desenvolver um aplicativo que fosse conveniente, rápido e flexível, e proporcionasse uma forma fácil de encontrar bons lugares com base em critérios que determinássemos. Também queríamos que o modelo pudesse ser adaptado não apenas para restaurantes, mas para hotéis, passeios urbanos ou qualquer tipo de uso prático.

O resultado? O Cognitive Concierge, um aplicativo totalmente desenvolvido em Swift com front-end de iOS e back-end com framework do web Kitura. Ele demonstra como agregar inteligência a um aplicativo com vários serviços diferentes do Watson para aplicativos Swift tanto para o servidor e, quanto para o cliente. Para acessar os serviços, é possível usar os SDKs para iOS do Watson Developer Cloud, incluindo Conversation, Text to Speech, Speech to Text e o serviço Natural Language Understanding.

Esta jornada mostra como desenvolver um aplicativo pr√°tico e com controle de voz, que possa ser adaptado para todos os tipos de recomenda√ß√Ķes. Ela ajuda a aperfei√ßoar suas habilidades de desenvolvimento, permite que voc√™ se familiarize com a linguagem Swift e mostra como tirar proveito de todos os servi√ßos atrav√©s de casos de uso reais.

Flow

  1. O usu√°rio implementa o aplicativo do servidor na IBM Cloud.
  2. O usuário interage com o aplicativo de iOS através dos serviços do Watson.
  3. Quando o usu√°rio realiza uma a√ß√£o, o aplicativo de iOS chama a API do servidor. Com uso dos servi√ßos do Watson Natural Language Understanding e API Google Places, o app responde, oferecendo as recomenda√ß√Ķes ao usu√°rio.

Components

Watson Conversation

Crie um chatbot que interaja através de uma conversa por voz ou texto.

Watson Text to Speech

Converte textos escritos para √°udios em linguagem natural, com suporte a v√°rios idiomas e tipos de vozes.

Watson Speech to Text

Converte uma conversa na voz humana para textos escritos.

Watson Natural Language Understanding

Um servi√ßo IBM Cloud que analisa textos em linguagem natural e extrai metadados de conte√ļdo, como conceitos, entidades, palavras-chave, categorias, sentimento, emo√ß√£o, rela√ß√Ķes e fun√ß√Ķes sem√Ęnticas.

Cloud Foundry

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

Technologies

Cloud

Acesse recursos de tecnologia da informação e computadores pela internet.

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.

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

Swift@IBM

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

IBM Swift Sandbox

Um website interativo que permite escrever código em Swift e executá-lo em um servidor com Linux