Aplicação para dispositivos móveis
O objetivo deste módulo é desenvolver uma solução cujas demandas requerem o uso de uma arquitetura orientada a serviços como base para o projeto de sistemas de recomendação para utilização em dispositivos móveis dentro do conceito “Mobile First”. O conceito “Mobile First”, aborda primeiramente dispositivos móveis para depois fazer adaptações para web e outras plataformas. […]
Serviços em cloud computing
O objetivo deste projeto é desenvolver uma Aplicação Web em Nuvem que visa reduzir ou eliminar sua dependência na infraestrutura de rede, no servidor e no armazenamento locais, para resolver um problema real, no contexto apresentado pelo Parceiro de mercado selecionado. EXEMPLOS DE APLICAÇÃO: RECURSOS OBRIGATÓRIOS:
Arquitetura de software flexível e sustentável
O objetivo deste projeto é analisar e projetar uma arquitetura de software, enquanto estrutura fundamental que define a organização, o comportamento e a interação dos componentes de um sistema. Serão abordados os principais aspectos de um sistema, como suas diferentes partes, responsabilidades, interfaces e decisões de design que orientam a sua construção. Também serão consideradas […]
Software descentralizado utilizando blockchain
O objetivo deste projeto é desenvolver uma solução baseada em Blockchain que permite rastrear o envio e recebimento de alguns tipos de informações pela internet. Pedaços de código gerados online que carregam informações conectadas – como blocos de dados que formam uma corrente. EXEMPLOS DE APLICAÇÃO: RECURSOS OBRIGATÓRIOS:
Aplicação baseada em processamento de linguagem natural
O objetivo deste projeto é modelar e conceber algoritmos para resolver problemas de Processamento de Linguagem Natural (PLN), ou seja, desenvolver soluções para a compreensão e geração de linguagem natural pelos computadores. O PLN é uma área da Inteligência Artificial que se concentra em fazer com que os computadores possam compreender e processar a linguagem […]
Fluxo de entrega contínua
O objetivo deste projeto é desenvolver e implementar um sistema de entrega contínua, eficiente e confiável para uma aplicação de software específica. A entrega contínua é uma abordagem de desenvolvimento de software que visa automatizar e simplificar o processo de implantação de código em ambientes de produção de forma rápida e consistente. Por meio de […]