Spelling suggestions: "subject:"1echnology - electrical engineering"" "subject:"1echnology - alectrical engineering""
131 |
Contribuições para o Projeto Eficiente da Rede de Distribuição BTPedro João Vale Pinto Silva 30 October 2013 (has links)
No description available.
|
132 |
Automatic Detection of Trypanosomes on the Blood StreamJosé Rui Neto Faria 06 July 2016 (has links)
Hoje em dia existem várias doenças consideradas perigosas. Duas delas, a doença de chagas e a do sono, são mortais e causadas pelos parasitas protozoários: Trypanosoma cruzi (T. cruzi) e Trypanosoma brucei (T. brucei) respetivamente. Essas doenças aparecem geralmente na América Latina e África sendo transmitidas a seres humanos e animais por pequenos insetos como o triatomine e tsetse através de mordidas.Estas causam elevado número de mortes por diagnósticos tardios.A doença de chagas tem duas fases, a inicial(aguda), que dura até duas semanas depois da infeção,sendo que nesta fase um grande grupo de parasitas circula na corrente sanguínea e os sintomas são quase inexistentes tornando o seu diagnóstico atempado difícil. Na segunda fase, a fase crónica, os parasitas desaparecem da corrente sanguínea e movem-se para o coração e músculos digestivos, e em alguns anos a doença pode levar à morte da pessoa por falha desses orgãos.A doença do sono também tem duas fases, a fase inicial,que pode durar desde uma semana a dois anos dependendo da sub-espécie de T.brucei, nesta fase existe um grande número de parasitas na corrente sanguínea e alguns pacientes sofrem de dores de cabeça e febre. Na segunda fase o parasita chega ao sistema nevoso causando a deterioração da saúde mental do paciente e levando à sua morte. Este projeto disponibiliza uma solução móvel que consegue detetar ambas as doenças nos seus estados iniciais encontrando os respetivos parasitas e permitindo o seu tratamento.Com esta aplicação, o utilizador tira fotos de uma amostra de sangue pertencente a um paciente, usando um microscópio com adaptador. A foto será segmentada de modo a separar o fundo da imagem do resto dos componentes seguindo-se a identificação dos parasitas. Com isto torna-se possível a deteção destas doenças em países menos desenvolvidos onde os serviços de saúde e o seu acesso aos mesmos não são garantidos. / Nowadays there are many diseases spread worldwide considered dangerous.Two of them chagas disease and the sleeping sickness are potentially life-threatening illnesses caused by the protozoan parasites: Trypanosoma cruzi (T. cruzi) and Trypanosoma brucei (T. brucei) respectively.These diseases are mainly found in Latin America and Africa being transmitted to humans and animals by small insects like triatomine bugs and tsetse flies,either by bite or contact with their faeces.The chagas disease has 2 phases, the initial, acute phase lasts about 2 months after infection, in this phase a high number of parasites circulate in the blood stream, but in most cases the symptoms are absent or mild.In the second phase,chronic phase, the parasites are hidden mainly in the heart and digestive muscles, in later years the infection can lead to sudden death or heart failure caused by progressive destruction of the heart muscle and digestive system.The sleeping sickness also has 2 phases, the initial phase, last from some weeks to 1 or 2 years depending of the sub-specie of the T.brucei parasite, in this phase a high number of parasitescirculate in the blood stream, and some patients suffer from fever and aches.In the secondphase, the parasite reaches the nervous system causing mental deterioration and other neurologic problems leading to the death of the patient.The objective of this work is to create a mobile solution that can help detect both the diseases in the initial stages by detecting the trypanossomas parasites.With this application, the user takes a photo of a thin blood smear sample of a patient,using an adapter that attaches the mobile device to a microscope, which will be segmented inorder to separate the components of the blood from its background. After that segmentation, the application will try to confirm if the parasitessegmented are the correct ones, informing the user if the donor of the blood is infected. With this,it becomes possible to make the detection of the diseases in countries where the health services arepoorly developed and people do not have good access to it.
|
133 |
Plataforma robótica genérica para robô de logística, serviços ou vigilância com mecanismo de troca automática da bateriaIvo Emanuel Milheiro de Sousa 26 July 2016 (has links)
Este projecto tem em vista a integração e o desenvolvimento de software de controlo, monitorização, localização e tomada de decisões para uma plataforma robótica móvel genérica, com vista a ser utilizada em vários tipos de aplicações, desde a logística, vigilância, publicidade, entre outras. O foco principal passa pelo estudo e optimização dos seus algoritmos de localização, pois é uma área de grande importância nos robôs móveis, tornando-se um desafio quando aplicado a robôs com limitações de hardware e destinados a operar em ambientes dinâmicos. Por outro lado, criou-se ferramentas no sentido de integrar um mecanismo de troca automática de baterias, o qual tem grande relevância na autonomia e tempo de operação do robô.
|
134 |
Automação de Testes Baseados em Cenários com UML e Programação Orientada a AspetosMário Jorge Ventura de Castro 12 June 2013 (has links)
No description available.
|
135 |
GAP - Game Advantage ProtocolRui Jorge Ferreira de Almeida 13 April 2015 (has links)
O principal objetivo desta dissertação era criar uma API que facilitasse a tarefa de integrar indicadores da vida real, tais como eficiência energética, em aplicações virtuais como videojogos, idealmente fazendo que ações positivas da vida real desencadeassem resultados favoráveis em vídeo jogos motivando assim a adoção de bons hábitos.Começa por analisar o estado da arte no que diz respeito a jogos de realidade aumentada e gamification, dois temas que ganharam mais atenção com o crescimento da indústria dos vídeo jogos e graças à maneira como os media e a internet se tornaram uma parte integral da sociedade humana. Também se analisaram os conceitos e tecnologias de web services e comunicação online para verificar como o use de Node.js e Socket.io são as melhores escolhas para o projeto. Estas são 2 tecnologias que têm ganho bastante popularidade e com boa razão, o use de ambos em conjunto fornecem uma excelente solução quando se criam web services que procuram velocidade, eficiência e escalabilidade.Em termos de arquitetura a solução está dividida da seguinte forma: a API em Java usada tanto pelos criadores de aplicações como os fornecedores de informação que inclui as funções necessárias para facilitar o seu trabalho; os scripts de comunicação que usam Node.js e Socket.io, responsáveis por redirecionar os pedidos da API através do use de mensagens do cliente para o servidor que por sua vez as processa e cria a query adequada para enviar à base de dados.Como prova de conceito foi feito uma experiência com um grupo de pessoas para avaliar o impacto quando estas tiverem um pequeno aspeto das suas vidas quotidianas gamificado. O aspeto em questão era minimizar as janelas que não usam ativamente quando utilizam o computador. A experiência também serviu para realçar a facilidade de uso da API do GAP quando se toma o papel de desenvolvedor ou fornecedor de dados.Devido à natureza de estudos comportamentais e o facto do grupo usado ser relativamente pequeno recomenda-se um estudo mais prolongado e detalhado. / The main objective of this dissertation is to develop an API to facilitate the task of integrating real life indicators, such as energy efficiency, into virtual applications like video games, ideally making so that positive actions in real life would trigger favourable outcomes in video games thus enticing the adoption of good habits.It starts by analysing the state of the art in regards to the topics of augmented reality games and gamification, two issues that are gaining more attention as video game industry continues to grow and the media and internet become even more an integral part of human society. Also it revises the concepts and technologies of web services and online communication to evaluate how the usage of Node.js and socket.io are the best choices for the project at hand. Architecture-wise the solution was divided as follows: a java API that would be used by both application developers and data providers which would include the needed functions to ease their jobs; the communication scripts that use Node.js and socket.io, responsible for redirecting the requests from the API through the use of messages from the client side to the server which in turn would process said messages and create the appropriate query to be sent to the database. As a proof of concept an experiment was successfully carried out with a group of people to evaluate the impact having a simple common aspect of their daily lives gamified. Said aspect was minimizing unused widows when using the computer. The experiment also served to highlight the ease of usage of the GAP API when taking the role of both a developer and data provider. Due to the nature of behavioral study and the fact that the group used for the test was rather small a more in-depth and prolonged study is recommended.
|
136 |
Interrupções breves na rede de distribuição - Otimização do processo de localização de causasJoão Belmiro Gomes Parreira 24 February 2016 (has links)
No description available.
|
137 |
Solução de criptografia de caixa branca para aplicações JavaScriptLuís Filipe Ferreira Araújo 30 September 2016 (has links)
Atualmente, a linguagem de programação JavaScript é uma das mais utilizadas. Por todo o mundo são produzidas e distribuídas inúmeras aplicações JavaScript. Assim sendo, estas têm de ser protegidas contra roubos que podem violar a propriedade intelectual da aplicação e contra adulterações maliciosas que podem modificar o seu comportamento. Para proteger estas aplicações, um dos possíveis caminhos é usar encriptação. No entanto, a encriptação, tem um único ponto de falha: a chave criptográfica. Caso esta seja comprometida, a aplicação ficará facilmente acessível para potenciais atacantes. As soluções de criptografia de caixa branca tentam proteger a chave para que um atacante não lhe tenha acesso e, consequentemente, a aplicação tenha um maior nível de segurança. Neste documento é apresentada a primeira solução de criptografia de caixa branca para aplicações JavaScript. Esta solução é totalmente adaptada ao contexto em que se insere, sendo tão importante o acesso ao código fonte da aplicação como à chave criptográfica. Além disso, é uma solução que combate as principais formas de ataque proporcionadas pela própria linguagem. A solução de criptografia de caixa branca será resistente a modificações por parte de um atacante. Caso este modifique, de alguma forma, a aplicação, esta deixará de funcionar. / Nowadays, the JavaScript programming language is one of the most used. JavaScript applications are produced and distributed in all over the world. Therefore, this kind of applications has to be protected against thefts which can break the intellectual property and against malicious tampering. In order to protect JavaScript applications, one of the possible ways is to use encryption. However the encryption has a unique point of failure: the encryption key. If this key is compromised, the application will become easily accessible for potential attackers. The white-box cryptography solutions try to protect the encryption key so that an attacker can not have access to that and, thereafter, the application will have a higher security level. In this document is presented the first white-box cryptography solution for JavaScript applications. This solution fits well in it's environment and the access to the source code of the application has the same relevance that the cryptographic key. Besides that, it's a solution that fights the majors threads of the JavaScript programming language. The white-box cryptography solution will have an anti-tampering mechanism. If an attacker modifies the application, it will not working anymore.
|
138 |
Sequence Mining Analysis on Shopping DataJoão Miguel da Rocha Ribeiro 20 April 2017 (has links)
Vivemos numa altura onde o acesso à informação é cada vez mais fácil. Esta facilidade leva a que pessoas e empresas tentem extrair o máximo de valor inerente. Um pouco por toda a parte as grandes marcas de retalho e de centros comerciais competem entre si para conseguir a oportunidade de acesso a dados relativos aos clientes e aos seus hábitos. A informação é encontrada através do uso de técnicas de Data Mining. Esta procura implacável leva a que se tente encontrar novos meios para a detetar com o objetivo de conseguir obter vantagem competitiva sobre os seus concorrentes.Nesta dissertação é apresentada um conjunto de análises feitas num dataset composto por visitas de clientes a lojas. Atualmente, existem já vários testes que se implementam nestes datasets com o objetivo de conhecerem melhor os clientes. No entanto, as técnicas de sequence mining raramente são usadas. O principal objetivo destas técnicas é analisar grandes conjuntos de dados organizados por tempo(sequenciais) e extrair o conjunto de sequências compostas por semelhanças entre os elementos. Se aplicarmos estas técnicas corretamente num dataset com formato sequencial poderemos extrair informação com qualidade e diferenciadora em relação a outros métodos usados.O dataset usado é composto por informação espácio-temporal real da localização de clientes dentro de um espaço comercial. Cada visita contém um identificador de cliente, a loja em que se encontra, o tempo específico em que a deteção foi feita, entre outros. Através destes tipos de elementos é possível criarem-se diferentes tipos de sequências. Esta dissertação demonstra algumas dessas possíveis sequências, bem como a explicação da análise feita referente a cada uma delas. / Being so easy to have access to information it's only natural that people and companies try to extract the maximum real value from it. Every large retail stores and commercial centres in the world fight to have the opportunity to be in possession of data about their customers and habits. This data has been extracted through the use of data mining techniques. Due to this relentless demand for new data, every new mean of finding it can bring great competitive advantages over other competitors.This dissertation presents a group of analyses made to a dataset composed by stores' visits. There are already several types of tests made to datasets of this kind in order to better understand the clients. However, the sequence mining techniques are rarely used. These techniques' main goal is to analyse a large set of data with a sequence temporal format and extract the set of sequences with similarities between all the elements. By applying these techniques correctly in a sequence dataset we can find that they can help to extract different and quality information.The dataset is composed of real spacial-time data from clients' locations in a commercial centre. Each element of this data contains a client ID, a store, the specific time of that detection and other information. Through these elements, different types of sequences can be made. The dissertation presents some of these possible sequences as well as the types of sequence mining analyses performed on each one.
|
139 |
Geração Procedimental de Mundos 3D Infinitos para JogosLuís Miguel Coelho e Magalhães 04 August 2017 (has links)
A geração procedimental é geralmente utilizada no contexto de desenvolvimento de conteúdo, deforma parametrizável, em grande escala. Tem sido a técnica utilizada ao longo dos últimos anos,por exemplo, para a criação de objetos 3D e ambientes naturais e artificiais complexos e realistas.Embora alguns jogos digitais recentes, como Minecraft ou No Man's Sky apresentem geraçãoinfinita de mundos, estes não apresentam estruturas complexas, tais como ruas, rios ou cidades.Adicionalmente, os estudos científicos na área da geração procedimental [de mundos] ainda nãose foca na geração infinita, particularmente no estudo de mundos infinitos.Dado que os mundos infinitos não podem ser gerados de uma só vez - a memória e os temposde execução são limitados -, têm necessariamente de ser gerados de forma fracionada. Como tal,o principal problema que surge aquando da geração destes mundos é a falta de continuidade quepode existir em elementos, como ruas ou cidades, que ultrapassem as margens do conteúdo criado.No entanto, após resolvido este entrave, a geração de mundos infinitos poderia ser aplicada a jogosdigitais open world, simuladores de guerra, ou voo, ou ainda a elementos estéticos e artísticos,como paisagens virtuais.Este trabalho apresenta uma solução determinista para a geração de mundos de jogo infinitose complexos, que resolva o problema de continuidade mencionado anteriormente, aplicando ovasto conhecimento na área de mundos finitos em conjunto com geração procedimental infinita.Será apresentado um resumo sobre a geração procedimental de mundos virtuais, assim como oselementos que os constituem. Mais à frente, serão apresentadas as abordagens propostas pararesolver os problemas apresentados, assim como o plano de trabalho e as ferramentas a utilizar. / Procedural Generation is commonly used to develop mass content, in a parametrized way. It hasbeen used over the last few years for the creation of, for example, 3D objects, and realistic orartificial natural environments.Although some recent digital games, such as Minecraft or No Man's Sky present infinite worldsgeneration, these lack complex structures, such as roads, rivers or cities. Furthermore, scientificstudies on the area of procedural [world] generation are not yet focused on infinite generation,particularly the study of infinite game worlds.Given that infinite worlds cannot be generated as a whole - since memory and expected generationtimes are limited -, those must be generated in a fractioned manner. As such, the mainissue when generating these worlds is to maintain continuity and consistency of continuous elementsthat cross the borders of generated content, such as roads or cities. With this in mind, oncethis problem is overcome, the generation of infinite worlds might be applied to open worlds fordigital games, virtual simulators (for example, combat of flight simulators), virtual tourism, urbanplanning, publicity or even decorative art.This work presents a deterministic approach to procedurally generate an infinite and complexgame world, battling the continuity issue that arises with infinite worlds and bridging the gapbetween the vast knowledge applied to finite environments and infinite procedural generation. Itwill survey the existing methods to procedurally generate game worlds and composing elements,followed by the methodologies and proposed approaches to solve continuity problems, along withthe work plan and the tools to be used.
|
140 |
Towards a Live Development of IoT SystemsNuno Guilherme Matos de Barros 07 January 2019 (has links)
No description available.
|
Page generated in 0.1534 seconds