Ciência da Computação

URI permanente para esta coleçãohttps://repositorio.uricer.edu.br/handle/35974/196

Navegar

Resultados da Pesquisa

Agora exibindo 1 - 4 de 4
  • Imagem de Miniatura
    Avaliação da aplicabilidade de containers em um sistema distribuído de julgamento de códigos
    (2019) Dagostini, Jessica Imlau; Tonin, Neilor Avelino; Bez, Jean Luca
    A tecnologia de containers vem sendo cada vez mais utilizada para diversas aplicações. Suas facilidades e benefícios têm tornado esta ferramenta uma alternativa para promover maior tolerância às falhas e à portabilidade de sistemas mais complexos. Containers provêm maior isolamento de recursos, de forma mais leve do que máquinas virtuais e permitem que seja possível recriar as mesmas configurações de sistema em qualquer máquina, de forma ágil e simples. Com isso, o presente trabalho visa aplicar e avaliar o uso de containers no processo de execução de códigos julgados pelo sistema de julgamento do URI Online Judge. Este sistema de julgamento avalia, em tempo real, códigos-fonte que visam resolver alguns problemas propostos. Neste trabalho serão testados desempenhos e possíveis overheads deste sistema, organizado em containers, em relação ao tempo de execução dos códigos submetidos e tempo total para julgamento dos códigos. Junto aos testes, também serão observados o tempo da criação e remoção dos ambientes virtuais, a fim de estimar o impacto das execuções no tempo total de execução do sistema todo. Ademais, investigar-se-á possíveis limitações de memória e alocação, segurança e isolamento dos mesmos e facilidades de manutenção (que inclui atualização e instalação de novas linguagens). Ao final, pretende-se concluir se tal adição será de fato adequada ao sistema em questão.
  • Imagem de Miniatura
    Bus Finder: aplicativo móvel para rastreamento de veículos de transporte escolar
    (2019) Sartori, Elias; Madalozzo, Guilherme Afonso
    Rastreamento veicular através de geolocalização já é algo muito difundido em vários segmentos como: monitoramento de cargas, frotas de táxi, carros fortes e em diversas outras situações. Visto isso, é possível perceber que a área de transportes escolares ainda foi pouco explorada com esta finalidade, com foco na cidade de Erechim, no estado do Rio Grande do Sul, no Brasil. Levando em consideração estes fatores e, aliado a isso o crescimento exponencial dos sistemas embarcados e dos aplicativos móveis, o presente trabalho desenvolve um aplicativo móvel para realizar o rastreamento de veículos que realizam transporte escolar. Este aplicativo, tem como principais funcionalidades: rastrear em tempo real a posição do veículo em questão e a distância de trajeto a ser percorrido em relação ao usuário. A ferramenta utilizada para o desenvolvimento do aplicativo foi JavaScript com React Native, recebendo dados de uma API em Ruby, com Ruby on Rails. Para obter os dados de geolocalização, foi utilizado uma placa arduino, com módulo GSM/GPRS.
  • Imagem de Miniatura
    Smart Sign: plataforma de contratos digitais utilizando smart contracts da blockchain
    (2019) Ambrosi, Cristian José; Groth, Gerson
    Contratos são instrumentos fundamentais para formalizar fechamentos de negócios ou prestações de serviços, proporcionando segurança e confiabilidade às partes interessadas. Entretanto, o baixo desempenho burocrático e eventualmente o alto custo, dificultam a sua realização, tornando o processo desgastante e exacerbado. Neste contexto, o trabalho em questão tem por objetivo o desenvolvimento de uma ferramenta que automatize a criação de contratos digitais na blockchain Ethereum, utilizando a tecnologia de smart contracts ou “contratos inteligentes”. Para tal, foi desenvolvido um serviço na linguagem de programação Solidity, responsável pela programação dos smart contracts. Posteriormente, foi desenvolvida a ferramenta de comunicação com este serviço, utilizando a linguagem de programação JavaScript e a biblioteca ReactJS, possibilitando a criação de contratos digitais na blockchain. Ao final deste trabalho, foi possível apresentar uma ferramenta simples, capaz de automatizar a criação de contratos em uma rede descentralizada.
  • Imagem de Miniatura
    Frangose: uma experiência digital no gerenciamento de lotes avícolas
    (2019) Nodari, Cassiane; Seminotti, Malomar Alex
    A tecnologia digital vem sendo a resposta para os grandes desafios atuais do agronegócio, trazendo soluções inovadoras e agregando bons resultados, facilitando e tornando mais eficientes a execução de tarefas na rotina diária do produtor. A conjunção atual das tecnologias digitais vem redefinindo a forma de fazer negócios, interagir e agregar valor. Um fator propulsor destas redefinições é a conexão móvel, por meio da qual tudo pode ser acessado em qualquer lugar e a qualquer momento através de dispositivos móveis. O setor do agronegócio é estratégico para a economia brasileira, uma vez que representa pouco mais de 20% do PIB nacional, e por entender a importância do gerenciamento dos lotes avícolas para este setor, definiu-se como objetivo deste trabalho o desenvolvimento de um aplicativo móvel, nomeado Frangose, capaz de gerir e planejar a produção de lotes de frangos de corte. As tecnologias utilizadas possuem conceitos modernos no desenvolvimento de aplicações móveis, sendo Ionic Framework a principal, integrada com uma aplicação NodeJS e o banco de dados MongoDB.