3,929 research outputs found

    Aplicação Java Web para armazenamento de dados experimentais no projeto Rede Genômica Animal.

    Get PDF
    O objetivo deste trabalho é desenvolver uma aplicação web para banco de dados genômicos, a partir do módulo Mage do GMOD para armazenagem dos dados experimentais brutos produzidos no âmbito do projeto "Rede Genômica Animal" e as suas respectivas análises

    IPAW - Integração projectlibre com aplicação web

    Get PDF
    Orientador: Profº Rafael Romualdo WandresenMonografia (graduação) - Universidade Federal do Panraná, Setor de Educação Profissional e Tecnológica, Curso de Análise e Desenvolvimento de SistemasO gerenciamento de tempo na gerência de projetos é de suma importância, uma vez que atrasos são extremamente danosos para o andamento do projeto. Dessa maneira, este projeto tem como objetivo desenvolver um software que faça integração entre a ferramenta "ProjectLibre" e uma aplicação WEB, onde é possível ter uma visão detalhada da quantidade de horas utilizadas por desenvolvedor em cada atividade do projeto em questão. A implementação tem como base o modelo sequencial linear (modelo cascata), onde o plano de atividades foi separado em cinco partes: Gerenciamento, Concepção, Documentação, Desenvolvimento e Testes e o desenvolvimento foi realizado no padrão MVC (Model, View, Controller). O sistema oferece uma interface para o desenvolvedor realizar o apontamento de suas atividades, onde o gerente pode além de sincronizar essas informações com o "ProjectLibre", poderá também gerar relatórios para um melhor acompanhamento do projeto

    RapiTest – Aplicação Web para testar API

    Get PDF
    Projeto Final para obtenção do Grau de Mestre em Engenharia Informática e de ComputadoresQuando se trata de serviços na web, as RESTful Web API tornaram-se o padrão por norma desde o ano 2000. Application Programming Interface’s (API) expõem dados de back-end, portanto, é crucial que sejam robustas, seguras e confiáveis de forma a manter os dados confidenciais protegidos. Embora as ferramentas existentes para automati zar a geração de casos de teste para API tenham mostrado um potencial significativo, estas são limitadas na sua aplicabilidade, pois focam-se apenas em dados aleatórias por meio de fuzzing. Usando apenas especificações de API, é impraticável descrever casos de teste personalizados e específicos. Esta dissertação apresenta RapiTest, uma aplicação de teste contínuo de caixa preta e de código aberto para API REST. Esta tira partido da especificação da API para gerar testes automaticamente, mas, também tira partido de uma nova Domain Specific Language DSL chamada de Test Specification Language (TSL), para criar casos de teste personalizados. A aplicação web RapiTest permite a configuração de várias verificações nativas, relativas à segurança e exatidão das respostas, enquanto executa os testes em intervalos regulares, como a cada 24 ho ras. Dessa forma, a API pode ser supervisionada continuamente para garantir o seu correto funcionamento.When it comes to web services, RESTful web API have become the de facto standard since 2000. Those Application Programming Interface’s (API) expose back-end data, so it is crucial that they are robust, secure, and reliable to keep sensitive data pro tected. Although existing tools for automating API test case generation have shown significant potential, they are limited in their applicability since they focus solely on random inputs through fuzzing. Using only API specifications, it is impractical to de scribe personalized and specific test case workflows. This paper introduces RapiTest, an open-source continuous black-box testing application for RESTful web API. It takes advantage of the API specification to automatically generate tests, but also makes use of a new Domain Specific Language DSL named Test Specification Language (TSL), to create rich test cases. The RapiTest web application allows the setup of several prede fined verifications, regarding security and correctness of the responses, while running the tests at regular intervals, such as every 24 hours. In this way, the API can be moni tored continuously to ensure it is running correctly.info:eu-repo/semantics/publishedVersio

    Gestão e actualização do viário urbano por meio da aplicação web de um SIG

    Get PDF
    Disponer de un sistema digital integrado de direcciones postales y puntos de interés, con información asociada y georreferenciada, supone una ventaja en la gestión territorial para las administraciones públicas, tanto a nivel municipal como regional y nacional. Aunque la normativa INSPIRE, a través de su artículo 1, unifica los procesos de numeración en las ciudades europeas, es competencia de los gobiernos locales conservar y actualizar la información resultante. En este sentido, no existe en la actualidad una metodología consolidada que se pueda extrapolar a todos los núcleos urbanos europeos. El objetivo de este trabajo ha sido desarrollar un procedimiento para actualizar el callejero del municipio de Mazarrón (Murcia), haciendo uso de tecnología SIG y de la información disponible en el directorio de la IDEE, catastro y las bases de datos municipales. Una vez depurados y unificados estos datos, se ha procedido a su actualización a través de una Aplicación Web cartográfica sincronizada con un SIG de escritorio.Having a digital integrated system of postal address with associated and georeferenced information involve an advantage in the territorial management for public administrations, including local, regional and national level. Although INSPIRE legislation, through its article 1, joins numbering processes of European cities, to renew and to conserve the resulting information will be task of the local government. In this sense, a methodology that can be extrapolated to all urban European nucleuses does not exist. The aim of this work has been to develop a process to update the urban road of the municipality of Mazarrón (Murcia), using GIS technology and available information at the IDEE directory, cadastre and municipal data base. Once the data has been selected, it is updated through a Web Cartographic Application synchronized with a desktop GIS.Ter um endereço postal integrados e pontos de interesse com informações associadas e sistema digital georreferenciada é uma vantagem na gestão do espaço para as administrações públicas, locais, regionais e de nível nacional. Ainda que a legislação INSPIRE através do artigo 1, unifica processos de numeração nas cidades europeias, é da responsabilidade dos governos locais manter e atualizar as informações resultantes. Agora existe umas metodologias consolidadas que podem ser extrapoladas para todas as cidades europeias. O objetivo deste trabalho foi desenvolver um procedimento para atualizar a guía da cidade de Mazarrón (Murcia), utilizando a tecnologia GIS e informações disponíveis no diretório IDEE, registro de terras e bancos de dados municipais. Uma vez unificadas e depuradas estes dados, procedeu-se atualizar através de mapeamento Web sincronizada com GIS desktop

    Modelo de mediação digital para participação pública em sindicatos. Um relato das experiências realizadas

    Get PDF
    Este relatório apresenta uma proposta de mediação digital para participação pública em sindicatos. A proposta é baseada num modelo concetual e prova de conceito – uma aplicação web. Pretende-se diminuir o fosso de comunicação entre cidadãos e stakeholders e encorajar os cidadãos professores a participar e envolver-se na vida dos sindicatos. Este artigo apresenta resultados de cinco experiências de debates sobre assuntos relacionados com a educação utilizando a plataforma de participação Liberopinion. Os resultados mostram a importância da participação ativa dos stakeholders, da divulgação e da curta duração dos eventos.info:eu-repo/semantics/publishedVersio

    Procura-PALavras (P-PAL): a new measure of word frequency for contemporary European Portuguese

    Get PDF
    Neste trabalho apresentamos as estratégias e os procedimentos adoptados na constituição de uma nova medida de frequência lexical do Português Europeu contemporâneo, o Procura-PALavras (P- -PAL). Baseado num corpus de mais de 227 milhões de palavras, o P-PAL é uma aplicação web que oferece, por defeito, valores de frequência lexical para todas as suas entradas lexicais (lemas e formas) e que permite a computação de uma grande diversidade de outras medidas objectivas (lexicais e sublexicais) e subjectivas. Descrevemos ainda o processo de defi nição das suas entradas lexicais e da extracção dos respectivos valores de frequência. O elevado número de índices e de entradas lexicais tornam o P-PAL numa aplicação web avançada e indispensável à promoção e internacionalização da investigação em Portugal. O P-PAL encontra-se disponível em http://p-pal.di.uminho.pt/toolsIn this paper we present the strategies and procedures undertaken in the development of a new measure of lexical frequency of the contemporary European Portuguese – Procura-PALavras (P-PAL). Based on a corpus of over 227 million words, P-PAL offers the default frequency per million words (lemmas and wordforms), and the computation of several other objective (lexical and sublexical) and subjective word metrics. We also describe lexical entry integration and word frequency extraction. The high number of indices and lexical entries makes P-PAL an advanced and indispensable web application for the promotion and internationalization of Portuguese research. P-PAL is available at http://p-pal.di.uminho.pt/toolsFundação para a Ciência e a Tecnologia (FCT

    Automação residencial utilizando Arduino e aplicação WEB

    Get PDF
    O propósito do trabalho é utilizar um dispositivo móvel com acesso à internet, para automatizar serviços rotineiros nas residências. Uma aplicação web rodando num servidor disponibilizará o controle sobre a abertura e fechamento do portão automático, controle da iluminação da casa, controle de acesso aos ambientes por meio da tecnologia NFC, utilizada nos smartphones mais modernos; acionamento do sistema de irrigação do jardim e filtragem da água da piscina. Essa aplicação enviará dados a uma interface de hardware através de uma comunicação serial entre o computador e o ARDUINO UNO, onde esse interpretará os dados e controlará os serviços da residência. Para execução de algumas tarefas, basta o dispositivo móvel (tablets, smartphones ou notebooks) estar conectado à mesma rede local onde se encontra o servidor. Tanto através do wi-fi, como por cabo

    MemPlus: Aplicação web para doentes de Alzheimer

    Get PDF
    Com o aumento da esperança média de vida nos países industrializados, houve também um aumento das doenças relacionadas com a idade. Na União Europeia, Portugal é o terceiro país mais envelhecido (PORDATA, 2019). Esta realidade nos dias atuais permite-nos reconhecer que a Doença de Alzheimer é um problema global da nossa sociedade, sendo esta a forma mais comum de demência que constitui cerca de 50% a 70% dos casos existentes (Alzheimer's Association, 2019). Demência é um termo abrangente que provoca uma deterioração global, progressiva e irreversível de diversas funções cognitivas (memória, capacidade intelectual, raciocínio, competências sociais e alterações das reações emocionais normais). Sabe-se que esta doença não tem cura, mas existem tratamentos para desacelerar o seu progresso, como por exemplo o treino de memória (Alzheimer's Association, 2019). Esta dissertação tem como objetivo dar continuidade a um projeto já iniciado, denominado MemPlus, que tem como finalidade acompanhar a evolução desta doença em pacientes já diagnosticados e ajudar os profissionais de saúde no seu diagnóstico. Trata-se de uma aplicação que armazena informações biográficas sobre os pacientes e os seus familiares e emprega-as em questionários que avaliam e estimulam a memória do paciente. Existem outros tipos de interações disponíveis, como jogos. O foco é melhorar esta aplicação a nível de usabilidade e acessibilidade, mas também ampliar os meios de diagnóstico por parte dos profissionais de saúde. O desenvolvimento e a avaliação final foram realizados com a colaboração de profissionais de saúde especializados.With the increase in average life expectancy in industrialized countries, there has also been an increase in age-related diseases. In the European Union, Portugal is the third oldest country. This reality nowadays allows us to recognize that Alzheimer's disease is a global problem in our society, being the most common form of dementia that causes about 50% to 70% of existing cases. Dementia is a broad term that causes a global, progressive and irreversible deterioration of various cognitive functions (memory, intellectual ability, reasoning, social skills, and emotional social changes). You know if this disease has no cure, but there are procedures to slow down or progress, such as memory training. This dissertation aims to give to a project already started, called MemPlus, which can follow the evolution of this disease in patients already diagnosed and help health professionals in its diagnosis. It’s an application that stores biographical information about patients and their families and uses as questionnaires that evaluate and stimulate the patient's memory. There are other types of interactions available, such as games. The focus is to improve this application at the level of use and accessibility, but also to broaden the diagnosis by health professionals. Development and final evaluation were carried out with the collaboration of specialized health professionals

    Software de Gestão de Assistências Aplicação Web

    Get PDF
    O presente estudo pretende contribuir para uma maior eficácia na gestão integrada dos processos de assistências e de reparações. A expressão “No poupar é que está o ganho”, é portuguesa e continua atual aplicando-se pelo facto de nos permitir poupar tempo, mas também pelo facto de determinados processos poderem ser mais ágeis, eficientes e rápidos o que naturalmente poderá até tornar o procedimento mais barato e proporcionar uma gestão mais eficientes dos produtos em stock. Verifica-se, porém, que na maior parte das empresas de assistência nacionais ainda não existe uma solução de gestão de assistências (clientes e produtos) configurável mediante o tipo de empresa dado que os materiais e as próprias fichas de assistência podem variar. Neste sentido, após termos identificado esta lacuna, e considerando que atualmente não podemos aceitar nem compactuar com desperdícios dado que isso afetará a rentabilidade e a qualidade de serviços prestados. Considerando que existe a necessidade de recorrer a serviços informáticos de maneira a garantir um processo mais eficiente, planeamos e desenhamos uma solução que pudesse contribuir para a resolução do problema identificado e criou-se a solução CUBE. Neste trabalho foi realizado um estudo com o objetivo de entender e enumerar os vários processos relacionados com a gestão de assistências, para que os resultados deste possam ser convertidos numa aplicação que consiga satisfazer essas necessidades. No desenvolvimento da aplicação teve-se um especial cuidado com a facilidade de implementação do sistema e com o design da interface deste. A solução desenvolvida é parametrizável e personalizável no sentido de se adaptar a diferentes tipologias de empresas de assistência. A solução CUBE foi testada por inúmeros utilizadores recorrendo a dois grupos distintos (uns a quem foi apresentada a aplicação e outros a quem não foi dada qualquer ajuda prévia) e os resultados foram apresentados. O documento termina com as conclusões e apresentação do trabalho futuro.The present study aims to contribute to a greater effectiveness in the integrated management of the technical assistance and repair processes. The expression “the gain is in the savings”, is Portuguese and is still current because it allows us to save time, but also because certain processes can become more agile, efficient and fast which of course can even make the procedure cheaper and provide a more efficient management of products in stock. However, in most national companies that provide technical assistances there is still no technical assistance management solution (customers and products) which can be configurable by taking into account the different assistance sheets needed. In this sense, after identifying this gap and considering that currently we cannot accept waste as this will affect the profitability and quality of services provided. Considering that there is a need to use computer services to ensure a more efficient process, we planned and designed a solution that could contribute to solving the identified problem resulting in the creation of the CUBE solution. In this work a study was carried out to understand and enumerate the various processes related to technical assistance management, so that the results could be converted into an application that could meet those needs. In the development of the application, we took special care with the ease of implementation of the system and with its interface design. The developed solution is parameterizable and customizable in order to adapt to different types of technical assistance companies. The CUBE solution has been tested by numerous users using two distinct groups (some were presented to the app while others were not given any prior help) and the results were presented. The paper ends with the conclusions and presentation of future work

    Análise e otimização de uma aplicação web

    Get PDF
    Na atualidade, a sociedade quando procura uma informação ou produto pretende encontrá-los no menor espaço de tempo possível. Com esta premissa, uma aplicação web precisa de ter o seu desempenho otimizado para satisfazer todos os seus clientes, mesmo os mais impacientes. Caso não o faça, corre o risco de os perder, diminuindo a sua quota de mercado. Assim, todos os segundos contam na indústria do comércio online. No contexto do problema, as aplicações desenvolvidas atualmente tendem a acrescentar valor o mais rápido possível, descurando inicialmente a maneira como é realizado o código, ou como este deve ser pensado para que esteja preparado para receber novas funcionalidades sem grandes preocupações. Além disto, mesmo quando pensam em desempenho de uma página web tendem a preocupar-se apenas com a primeira impressão, não dando ênfase ao desempenho dos componentes criados com os quais o utilizador irá interagir nos momentos seguintes. De forma a que seja possível ter uma aplicação web com um desempenho otimizado, foram desenvolvidos dois protótipos com o objetivo de se aplicarem metodologias e práticas diferentes aos seus componentes. Estas práticas foram obtidas a partir de um estudo aprofundado sobre o React, bem como da linguagem JavaScript na sua generalidade. De forma a que se possa concluir quais as melhores práticas a aplicar, foram efetuadas medições em termos de tempo e de memória gastas, por forma a realizar comparações entre os vários casos. Assim, percebeu-se a importância do uso da função shouldComponentUpdate, bem como da virtualização de listas ou da memorização em cache.Nowadays, when looking for a product or information society wants to find it in the shortest possible time. With this premise, a web application needs to have its performance optimized to satisfy all of its customers, even the most impatient ones. Failure to do so risks losing them, reducing their market share. Thus, every second counts in the online commerce industry. In the context of the problem, currently developed applications tend to add value as quickly as possible, initially neglecting the way code is done, or how it should be thought so that it is prepared to receive new functionality without major concerns. Moreover, even when thinking about web page performance, they tend to worry only about the first impression, not emphasizing the performance of the created components that the user will interact within the following moments. In order to be able to have a web application with an optimized performance, two prototypes were developed in order to apply different methodologies and practices to its components. These practices were derived from an in-depth study of React as well as the JavaScript language in general. In order to conclude which best practices to apply, time and memory measurements were taken, in order to make comparisons between the various cases. With this, it was realized the importance of using the shouldComponentUpdate function, as well as list virtualization and cache memoization
    corecore