36 resultados para Google API
em Repositório Científico do Instituto Politécnico de Lisboa - Portugal
Resumo:
Thesis to obtain the Master of Science Degree in Computer Science and Engineering
Resumo:
Com o aumento de utilização de sistemas de informação geográfica na internet, surge a distribuição de informação georreferenciada e procedimentos para a sua manipulação, estando o acesso a esta informação disponível em vários tipos de dispositivos, a partir de qualquer localização e a qualquer utilizador. Tipicamente, a informação geográfica é obtida e tratada por empresas especializadas. O papel dos utilizadores resume-se, na maior parte dos casos, a meros consumidores dessa informação. Neste trabalho é proposto uma plataforma especializada para localizações portuguesas, em que os utilizadores de forma colaborativa podem enriquecer(acrescentando, actualizando e removendo) um determinado conjunto de dados geográficos. Esta plataforma pretende dar suporte a web sites que pretendam disponibilizar informação georreferenciada de elementos de uma determinada categoria e de uma determinada zona geográfica. Colocar um mapa num web site, com as ferramentas disponibilizadas por algumas empresas como a Microsof(http://maps.live.com/) e o Google (http://maps.google.com/), é relativamente fácil, mas o mapa sem conteúdo não terá grande interesse, o processo de aquisição da informação pode ser demorado pois pode requerer bastante trabalho e somente estará actualizado aquando da elaboração. A plataforma proposta pretende ajudar nessa tarefa através de um repositório central que é gerido e acedido colaborativamente, permitido obter somente a informação pretendida, da categoria pretendida e para a zona geográfica pretendida. A plataforma proposta, juntamente com as funcionalidades disponibilizadas por empresas como a Microsoft e o Google, permitem de forma simples disponibilizar em Web sites mapas com a informação que possa ser útil aos utilizadores desse web site.
Resumo:
Esta dissertação aborda uma das metodologias mais recentes na área da Manutenção e Inspecção, a RBIM. Esta metodologia centra-se no risco que uma determinada instalação ou componente representa para a Saúde, a Segurança, o Ambiente e os seus custos. Efectua-se um resumo histórico da Manutenção desde o início do século XX, resumindo-se as metodologias de manutenção mais importantes. A metodologia RBIM analisa o risco tendo em consideração a probabilidade de falha e as consequências de falha, que são combinadas numa matriz, designada matriz de risco. A probabilidade de falha (PoF) é a frequência da ocorrência de um determinado acontecimento por ano, que pode ser avaliada qualitativamente ou quantitativamente, apresentando-se um quadro com quatro abordagens de avaliação da PoF. A consequência de falha (CoF) é o resultado de um acontecimento ou ocorrência. As consequências podem afectar a Saúde, a Segurança, o Ambiente e a Economia. A CoF, para cada um dos sectores, pode ser, à imagem da PoF, avaliada qualitativamente ou qualitativamente. Uma avaliação de risco pode ser efectuada de três abordagens diferentes, qualitativa, semi-qualitativa e quantitativa, conforme o nível de precisão desejado. Independentemente do nível de precisão, uma avaliação RBIM deve seguir um procedimento estabelecido. O projecto RIMAP apresenta um procedimento onde constam a análise preliminar, recolha e validação de dados, análise de risco multicritério, decisão e plano de acção, a implementação e a avaliação da eficiência. A metodologia RBIM tem muitos dos conceitos constantes na metodologia RCM, como a FMECA e árvore de falhas. As duas fazem uso de diagramas lógicos para a identificação de falhas, e implicam a necessidade de existir uma equipa multidisciplinar para avaliação. Para se dar uma ideia mais clara da aplicação da metodologia RBIM, descreve-se uma instalação pertencente à FAP onde se aplicará uma avaliação de risco segundo o DRAFT DOC API .
Resumo:
As comunicações electrónicas são cada vez mais o meio de eleição para negócios entre entidades e para as relações entre os cidadãos e o Estado (e-government). Esta diversidade de transacções envolve, muitas vezes, informação sensível e com possível valor legal. Neste contexto, as assinaturas electrónicas são uma importante base de confiança, fornecendo garantias de integridade e autenticação entre os intervenientes. A produção de uma assinatura digital resulta não só no valor da assinatura propriamente dita, mas também num conjunto de informação adicional acerca da mesma, como o algoritmo de assinatura, o certificado de validação ou a hora e local de produção. Num cenário heterogéneo como o descrito anteriormente, torna-se necessária uma forma flexível e interoperável de descrever esse tipo de informação. A linguagem XML é uma forma adequada de representar uma assinatura neste contexto, não só pela sua natureza estruturada, mas principalmente por ser baseada em texto e ter suporte generalizado. A recomendação XML Signature Syntax and Processing (ou apenas XML Signature) foi o primeiro passo na representação de assinaturas em XML. Nela são definidas sintaxe e regras de processamento para criar, representar e validar assinaturas digitais. As assinaturas XML podem ser aplicadas a qualquer tipo de conteúdos digitais identificáveis por um URI, tanto no mesmo documento XML que a assinatura, como noutra qualquer localização. Além disso, a mesma assinatura XML pode englobar vários recursos, mesmo de tipos diferentes (texto livre, imagens, XML, etc.). À medida que as assinaturas electrónicas foram ganhando relevância tornou-se evidente que a especificação XML Signature não era suficiente, nomeadamente por não dar garantias de validade a longo prazo nem de não repudiação. Esta situação foi agravada pelo facto da especificação não cumprir os requisitos da directiva 1999/93/EC da União Europeia, onde é estabelecido um quadro legal para as assinaturas electrónicas a nível comunitário. No seguimento desta directiva da União Europeia foi desenvolvida a especificação XML Advanced Electronic Signatures que define formatos XML e regras de processamento para assinaturas electrónicas não repudiáveis e com validade verificável durante períodos de tempo extensos, em conformidade com a directiva. Esta especificação estende a recomendação XML Signature, definindo novos elementos que contêm informação adicional acerca da assinatura e dos recursos assinados (propriedades qualificadoras). A plataforma Java inclui, desde a versão 1.6, uma API de alto nível para serviços de assinaturas digitais em XML, de acordo com a recomendação XML Signature. Contudo, não existe suporte para assinaturas avançadas. Com este projecto pretende-se desenvolver uma biblioteca Java para a criação e validação de assinaturas XAdES, preenchendo assim a lacuna existente na plataforma. A biblioteca desenvolvida disponibiliza uma interface com alto nível de abstracção, não tendo o programador que lidar directamente com a estrutura XML da assinatura nem com os detalhes do conteúdo das propriedades qualificadoras. São definidos tipos que representam os principais conceitos da assinatura, nomeadamente as propriedades qualificadoras e os recursos assinados, sendo os aspectos estruturais resolvidos internamente. Neste trabalho, a informação que compõe uma assinatura XAdES é dividia em dois grupos: o primeiro é formado por características do signatário e da assinatura, tais como a chave e as propriedades qualificadoras da assinatura. O segundo grupo é composto pelos recursos assinados e as correspondentes propriedades qualificadoras. Quando um signatário produz várias assinaturas em determinado contexto, o primeiro grupo de características será semelhante entre elas. Definiu-se o conjunto invariante de características da assinatura e do signatário como perfil de assinatura. O conceito é estendido à verificação de assinaturas englobando, neste caso, a informação a usar nesse processo, como por exemplo os certificados raiz em que o verificador confia. Numa outra perspectiva, um perfil constitui uma configuração do serviço de assinatura correspondente. O desenho e implementação da biblioteca estão também baseados no conceito de fornecedor de serviços. Um fornecedor de serviços é uma entidade que disponibiliza determinada informação ou serviço necessários à produção e verificação de assinaturas, nomeadamente: selecção de chave/certificado de assinatura, validação de certificados, interacção com servidores de time-stamp e geração de XML. Em vez de depender directamente da informação em causa, um perfil — e, consequentemente, a operação correspondente — é configurado com fornecedores de serviços que são invocados quando necessário. Para cada tipo de fornecedor de serviços é definida um interface, podendo as correspondentes implementações ser configuradas de forma independente. A biblioteca inclui implementações de todos os fornecedores de serviços, sendo algumas delas usadas for omissão na produção e verificação de assinaturas. Uma vez que o foco do projecto é a especificação XAdES, o processamento e estrutura relativos ao formato básico são delegados internamente na biblioteca Apache XML Security, que disponibiliza uma implementação da recomendação XML Signature. Para validar o funcionamento da biblioteca, nomeadamente em termos de interoperabilidade, procede-se, entre outros, à verificação de um conjunto de assinaturas produzidas por Estados Membros da União Europeia, bem como por outra implementação da especificação XAdES.
Resumo:
A Insuficiência Cardíaca (IC) é um problema da Saúde Pública: é uma síndroma com elevada morbilidade e mortalidade, identificada como causa principal de internamento hospitalar após os 65 anos na Europa. Prevê-se que a prevalência da IC possa aumentar em cerca de 50% a 70% até ao ano de 2030. É a derradeira fase da maioria das doenças cardíacas, aspecto que, associado aos progressos terapêuticos e ao aumento da esperança média de vida, faz com que a prevalência e incidência da IC continuem a aumentar. A doença afecta já cerca de 2% da população na Europa. Em Portugal, a prevalência foi de 4,36%, afectando cerca de 260.000 indivíduos. Esta é aproximadamente igual entre homens e mulheres, apresentado estas últimas um ratio ligeiramente superior. O enorme impacto social e económico desta síndroma reflecte-se na qualidade de vida (QV) dos doentes e seus familiares. Apesar da diversa investigação centrada na intervenção terapêutica na IC que tem como outcome a QV, o impacto do género nas dimensões da QV permanece controverso. O presente estudo teve como objectivo avaliar a influência do género na QV dos doentes com IC submetidos a terapêutica múltipla.
Resumo:
Cada vez mais as pessoas se deslocam para locais desconhecidos por motivos profissionais, financeiros ou simplesmente por lazer. Em todas estas situações as primeiras dificuldades com que se deparam são saber qual o percurso a adoptar para chegar a um determinado destino e a falta de informação sobre o local onde se encontram, especialmente sobre os possíveis pontos de interesse que existem em redor. O presente trabalho propõe a concepção e a implementação de um sistema de visualização para dispositivos móveis de percursos pré-definidos baseado em standards. Pretende-se construir um software aberto de modo a poder ser utilizado em diversas aplicações geográficas modulares e facilitar a investigação na área, pois a maior parte do software disponibilizado é proprietário havendo apenas hipótese de interagir através de API disponibilizada. O trabalho pretende servir utilizadores que pretendam tirar partido de um guia digital móvel, materializado num dispositivo móvel com capacidade visualização gráfica do percurso. Pode ser utilizado nas mais diversas situações: orientação em trilhos ou rotas turísticas; identificação e orientação de pontos de interesse numa cidade ou região; ou informação de contexto. Para estimular a atenção do utilizador é proposto um mecanismo de alertas/avisos que serão despoletados durante a execução do percurso. Como muitas das funcionalidades disponibilizadas pelo sistema necessitam de efectuar cálculo de distâncias, é proposto um modelo de determinação de distâncias. De modo a gerir o conteúdo dos ficheiros utilizados é proposto um mecanismo de processamento de ficheiros, que permite efectuar transformações, validações e gravações de ficheiros. Para além da concepção e correspondente implementação do Visualizador, este trabalho apresenta ainda cenários de aplicação do sistema, ilustrando consequentemente a sua utilização em situações reais e encontra-se disponível para ser usado e melhorado pela comunidade científica, pois foi feito o registo como open source no site sourceforge.net.
Resumo:
O presente projecto tem como objectivo a disponibilização de uma plataforma de serviços para gestão e contabilização de tempo remunerável, através da marcação de horas de trabalho, férias e faltas (com ou sem justificação). Pretende-se a disponibilização de relatórios com base nesta informação e a possibilidade de análise automática dos dados, como por exemplo excesso de faltas e férias sobrepostas de trabalhadores. A ênfase do projecto está na disponibilização de uma arquitectura que facilite a inclusão destas funcionalidades. O projecto está implementado sobre a plataforma Google App Engine (i.e. GAE), de forma a disponibilizar uma solução sob o paradigma de Software as a Service, com garantia de disponibilidade e replicação de dados. A plataforma foi escolhida a partir da análise das principais plataformas cloud existentes: Google App Engine, Windows Azure e Amazon Web Services. Foram analisadas as características de cada plataforma, nomeadamente os modelos de programação, os modelos de dados disponibilizados, os serviços existentes e respectivos custos. A escolha da plataforma foi realizada com base nas suas características à data de iniciação do presente projecto. A solução está estruturada em camadas, com as seguintes componentes: interface da plataforma, lógica de negócio e lógica de acesso a dados. A interface disponibilizada está concebida com observação dos princípios arquitecturais REST, suportando dados nos formatos JSON e XML. A esta arquitectura base foi acrescentada uma componente de autorização, suportada em Spring-Security, sendo a autenticação delegada para os serviços Google Acounts. De forma a permitir o desacoplamento entre as várias camadas foi utilizado o padrão Dependency Injection. A utilização deste padrão reduz a dependência das tecnologias utilizadas nas diversas camadas. Foi implementado um protótipo, para a demonstração do trabalho realizado, que permite interagir com as funcionalidades do serviço implementadas, via pedidos AJAX. Neste protótipo tirou-se partido de várias bibliotecas javascript e padrões que simplificaram a sua realização, tal como o model-view-viewmodel através de data binding. Para dar suporte ao desenvolvimento do projecto foi adoptada uma abordagem de desenvolvimento ágil, baseada em Scrum, de forma a implementar os requisitos do sistema, expressos em user stories. De forma a garantir a qualidade da implementação do serviço foram realizados testes unitários, sendo também feita previamente a análise da funcionalidade e posteriormente produzida a documentação recorrendo a diagramas UML.
Resumo:
Com o presente texto pretendemos apresentar sucintamente as principais linhas de força dum projecto de investigação sobre as medidas políticas que configuram a ideia de Escola a Tempo Inteiro no âmbito do 1.º Ciclo do Ensino Básico optando por uma abordagem pela “análise das políticas públicas” centrado na formulação e implementação dessas medidas. Desta forma, procuramos assentar o estudo em dois “modos de abordagem” que se interligam: um centrado na análise do processo de decisão política, a partir do qual procuraremos compreender como nasceu e se transformou/transforma a política; outro na sua implementação focalizado no estudo da acção do Estado e no posicionamento dos seus actores em interacção com outros actores sociais. Como “ferramentas” teóricas optamos pela análise cognitiva das políticas públicas recorrendo, em particular, ao conceito de referencial e pela abordagem pelos instrumentos de acção pública.
Resumo:
The aim of this study is to assess the levels of airborne ultrafine particles emitted in welding processes (tungsten inert gas [TIG], metal active gas [MAG] of carbon steel, and friction stir welding [FSW] of aluminum) in terms of deposited area in pulmonary alveolar tract using a nanoparticle surface area monitor (NSAM) analyzer. The obtained results showed the dependence of process parameters on emitted ultrafine particles and demonstrated the presence of ultrafine particles compared to background levels. Data indicated that the process that resulted in the lowest levels of alveolar deposited surface area (ADSA) was FSW, followed by TIG and MAG. However, all tested processes resulted in significant concentrations of ultrafine particles being deposited in humans lungs of exposed workers.
Resumo:
Doenças crónicas (DC) são doenças que têm de ser geridas em vez de curadas. Giovannini, Bitti, Sarchielli e Speltini (1986) caracterizam as doenças crónicas como: a) doenças de longa duração, b) que tendem a prolongar-se por toda a vida do doente, c) que provocam invalidez em graus variáveis, d) são devidas a causas não reversíveis, e) que exigem formas particulares de reeducação, f) que obrigam o doente a seguir determinadas prescrições terapêuticas, g) que normalmente exigem a aprendizagem de um novo estilo de vida, h) que necessitam de controlo periódico, de observação e de tratamento regulares. As DC não se definem pela sua aparente ou real gravidade. As pessoas que têm DC podem fazer a vida do dia-a-dia como qualquer outro cidadão, e grande parte deles acaba por falecer de velhice ou de outras doenças, que não a DC que os acompanhou grande parte da vida. Para estas pessoas viverem uma boa vida o processo de ajustamento é decisivo. O ajustamento à DC torna-se então um objectivo fundamental para as pessoas e para a sociedade. O ajustamento pode definir-se como uma resposta a uma alteração do meio ambiente, que leva um organismo a adaptar-se a essa alteração. Esta definição, explicam as autoras, implica que ele ocorre ao longo do tempo e, também, que é um resultado desejável. Para Stanton, Revenson, e Tennen, (2007), o ajustamento engloba inúmeros componentes que cruzam domínios interpessoais, cognitivos, emocionais, físicos e comportamentais. Estes autores referem que da revisão da literatura se pode concluir que, grosso modo a DC requer, ajustamento em múltiplos domínios, que o ajustamento se desenrola ao longo do tempo, e que existe uma heterogeneidade acentuada no modo como os indivíduos se ajustam à DC. O ajustamento é um conceito do senso comum que tanto é verbo como substantivo.
Resumo:
Quando alguém é afectado por uma doença crónica tem que alterar o seu estilo de vida de modo a poder viver o melhor possível com a doença que o vai acompanhar, se não durante toda a vida, pelo menos durante grande parte da vida. Em função das características pessoais e da interacção como o meio envolvente, social e físico, alguns ajustar-se-ão melhor e mais facilmente do que outros. Estas alterações denominam-se Ajustamento ou Adaptação. Embora estes termos sejam sinónimos, por vezes a denominação expressa orientação teórica diferente: a primeira, mais interactiva, para designar o comportamento resultante dessa interacção, momento a momento, com o meio envolvente, a segunda mais estrutural. “Ajustamento” é um termo do senso comum, utilizado na linguagem de todos os dias. O dicionário diz que ajustamento e adaptação são sinónimos e, em contexto de psicologia, saúde e doenças, os dois termos também são utilizados como sinónimos. No entanto, na psicologia, por vezes, estes termos podem expressar conceitos diferentes, consoante a orientação teórica que os utiliza. O interesse pela mudança subjacente ao ajustamento ou à adaptação considera dois aspectos: a estrutura e o processo. A estrutura refere-se a factores estáveis tais como a traços de personalidade ou estrutura cognitiva e, também, a características estáveis do meio ambiente, enquanto o processo refere-se às mudanças que vão ocorrendo em consequência das interacções, momento a momento, com as situações que surgem, explicam Lazarus e Folkman (1985).
Resumo:
Projeto para obtenção do grau de Mestre em Engenharia Informática e de Computadores
Resumo:
Trabalho de projeto para obtenção do grau de Mestre em Engenharia Informática e de Computadores
Resumo:
Trabalho de Projeto realizado para obtenção do grau de Mestre em Engenharia Informática e de Computadores
Resumo:
Trabalho Final de Mestrado para obtenção do grau de Mestre em Engenharia Química e Biológica