591 resultados para Android
Resumo:
The general purpose of this work is to investigate the potential of a mobile phone to capture soil colour images and process them, returning the corresponding Munsell colour coordi- nates from the digital RGB captured images, and also estimate the tristimulus values from the same images. A mobile phone HTC Desire HD, which runs Android 2.2, has been used to take and process images of a Munsell Soil Colour Chart under fixed illumination conditions. To obtain tristimulus values of each sample a Konica Minolta CS2000d spectroradiometer has been used under the same conditions. Penrose’s pseudoinverse method has been used to compute relationship between RGB coordinates from digital images and tristimulus values. Once the model has been computed it was implemented in the mobile phone. Results of this calibration show that more than 90% of the samples used in the calibration (238 chips) were measured by our mobile phone application with accuracy below 2.03 CIELAB units and a mean correlation coefficient equal to 0.9972. In case of Munsell models mean correlation coefficient is equal to 0.9407. This points to the idea that a conventional mobile device can be used to determine the colour of a soil under controlled illumination conditions.
Resumo:
El objetivo de este trabajo ha sido el diseño y la implementación de una aplicación de escritorio para el control de la asistencia mediante el reconocimiento robusto de fiducials. La idea principal es que este sistema sea fiable y robusto y que nos permita ahorrar tiempo en el proceso de control de la asistencia. Para ello se ha diseñado un sistema que consta de dos partes, por un lado la aplicación de escritorio que haciendo uso de una webcam reconoce los fiducials y marca la asistencia del alumno en un hoja de cálculo de Google Drive y por otro lado una aplicación para dispositivos Android que genera un marcador a partir del NIU de cada alumno.
Resumo:
Symbolic execution is a powerful program analysis technique, but it is very challenging to apply to programs built using event-driven frameworks, such as Android. The main reason is that the framework code itself is too complex to symbolically execute. The standard solution is to manually create a framework model that is simpler and more amenable to symbolic execution. However, developing and maintaining such a model by hand is difficult and error-prone. We claim that we can leverage program synthesis to introduce a high-degree of automation to the process of framework modeling. To support this thesis, we present three pieces of work. First, we introduced SymDroid, a symbolic executor for Android. While Android apps are written in Java, they are compiled to Dalvik bytecode format. Instead of analyzing an app’s Java source, which may not be available, or decompiling from Dalvik back to Java, which requires significant engineering effort and introduces yet another source of potential bugs in an analysis, SymDroid works directly on Dalvik bytecode. Second, we introduced Pasket, a new system that takes a first step toward automatically generating Java framework models to support symbolic execution. Pasket takes as input the framework API and tutorial programs that exercise the framework. From these artifacts and Pasket's internal knowledge of design patterns, Pasket synthesizes an executable framework model by instantiating design patterns, such that the behavior of a synthesized model on the tutorial programs matches that of the original framework. Lastly, in order to scale program synthesis to framework models, we devised adaptive concretization, a novel program synthesis algorithm that combines the best of the two major synthesis strategies: symbolic search, i.e., using SAT or SMT solvers, and explicit search, e.g., stochastic enumeration of possible solutions. Adaptive concretization parallelizes multiple sub-synthesis problems by partially concretizing highly influential unknowns in the original synthesis problem. Thanks to adaptive concretization, Pasket can generate a large-scale model, e.g., thousands lines of code. In addition, we have used an Android model synthesized by Pasket and found that the model is sufficient to allow SymDroid to execute a range of apps.
Resumo:
Relatório de estágio para obtenção do grau de mestre na área de Educação e Comunicação Multimédia
Resumo:
Trabalho Final de Mestrado para obtenção do Grau de Mestre em Engenharia de Redes de Comunicação e Multimédia
Resumo:
Smartphones are increasingly playing a role in healthcare and previous studies assessing medical applications (apps) have raised concerns about lack of expert involvement and low content accuracy. However, there are no such studies in Urology. We reviewed Urology apps with the aim of assessing the level of participation of healthcare professionals (HCP) and scientific Urology associations in their development.
Resumo:
A popularidade dos dispositivos móveis tem vindo a aumentar significativamente nos últimos anos e, com isso, surge a necessidade de aceder à Internet nos smartphones e tablets, quer para fins laborais quer para lazer. Devido às limitações de tráfego nas redes móveis, como 3G ou 4G, as pessoas procuram conectar-se aos pontos de acesso nas suas proximidades para poupar tráfego móvel. Os pontos de acesso também são uma outra forma de se conseguir conectar à Internet no estrangeiro, mesmo quando não se tem disponível um plano de dados móveis. As soluções existentes, que visam conectar os seus utilizadores à Internet através de pontos de acesso, requerem o pagamento de uma taxa elevada ou violam a privacidade das redes Wi-Fi ao permitir que todos os utilizadores se consigam conectar sem a devida autorização dos proprietários e que consumam tráfego e largura de banda sem quaisquer restrições. Com este trabalho pretende-se permitir que os proprietários das redes possam limitar os recursos de quem acede às suas redes (tráfego, largura de banda e/ou número de utilizadores conectados) usando apenas uma aplicação Android para fazer todo o controlo de acesso e limitação de recursos. Além de limitar os recursos pretende-se possibilitar a interoperabilidade entre pontos de acesso de diferentes plataformas para permitir que utilizadores de diferentes operadores de telecomunicações possam partilhar as suas redes mutuamente. Para se atingir estes objetivos foi desenvolvido um sistema composto por uma aplicação Android e um servidor web. O teste da solução foi feito através de testes com utilizadores, identificando-se que os participantes partilharam maioritariamente as suas próprias redes. A maioria dos utilizadores optou por partilhar as suas redes de forma pública (com todos os utilizadores) e limitar o número de utilizadores conectados para salvaguardar o desempenho da sua ligação. Com este trabalho, consegue-se concluir que é possível incentivar os utilizadores a partilhar as suas redes caso estejam presentes mecanismos que consigam manter a privacidade da rede e que lhes consigam dar controlo sobre a partilha.
Resumo:
This paper presents how new paradigms and methodologies for software development are changing rapidly in the last two years. In the current scenario where we live on, occurs a transition that, although slight, reflects the rapid manner in which the software production paradigms are reinvented due to the change of display devices and interaction with the end user. Studies indicate that in 2013 was the turn out of the internet access domain for mobile devices over the traditional desktop device, which is currently at around 60% mobile, against 40% desktop. This field will tend to grow in the coming years and it is expected that the use of internet for a desktop terminal tends to be less each day (comScore). In this context, the software industry has been re-invented and updated with respect to technologies that promote software and mobile applications, building products capable of responding to the user market. The development of software products, such as applications, must be put into production for different user environments, such as Web, iOS and Android in a way to enhance efficiency, optimization and productivity in the software development cycle (Langer, Arthur M.).
Resumo:
Se ha diseñado una aplicación móvil que permite examinar el riesgo de melanoma mediante el análisis de una foto. La memoria documenta la realización de una aplicación de servidor que forma parte de una solución de eHealth con un cliente ya desarrollado por un proyecto previo de fin de carrera en forma de una aplicación Android. La aplicación de servidor desarrollada expone una API de servicios web REST y presenta una arquitectura extensible dinámicamente mediante la implementación de un patrón plug-in.
Resumo:
Este trabajo hace un estudio de algunas de las herramientas de seguridad disponibles en .Net Framework así como la forma de usarlas en un desarrollo web bajo la metodología de desarrollo de ASP.NET siguiendo el modelo Vista-Controlador y usando como entorno de desarrollo Visual Studio. Además de repasar las herramientas disponibles y la forma de uso se ha desarrollado también una aplicación de ejemplo: ItemCoteca-Web; en la que se demuestra cómo resolver el registro de usuarios, la autenticación y autorización de forma segura. En paralelo se ha implementado un cliente Android: Itemcoteca-app que realiza autenticación, registro y dispone de un chat seguro de incidencias para hablar con administradores OnlineEste trabajo no solo presenta las APIs disponibles sino también las buenas prácticas que define Microsoft para el uso de sus herramientas. En particular nos centramos en los tres tipos de controladores que podemos encontrar en una aplicación web Asp.net que son Controllers, WebApi y SignalR, comentando sus diferencias y su uso para clientes Web y móviles.
Resumo:
Este trabajo fin de grado tiene como objetivo satisfacer la necesidad por parte del Club Deportivo de la Universidad de Málaga de disponer de una herramienta software que permita almacenar y gestionar información sobre las competiciones que se realizan en el club de una forma cómoda y rápida para así mejorar los procesos actuales de recogida y manipulación de los datos. Para lograr ese objetivo se ha desarrollado una aplicación para dispositivos móviles compatible con Windows Phone y Android para la gestión de eventos de atletismo de carácter general y con una licencia de software libre para que cualquier usuario tenga la libertad de usar y modificar la aplicación sin restricciones. Para el desarrollo de la aplicación se ha hecho uso de los conocimientos y técnicas aprendidas a lo largo de la carrera. En esta memoria se describe todo lo relacionado con el trabajo llevado a cabo para alcanzar los objetivos del proyecto; desde la fase inicial de requisitos hasta la fase de pruebas y validación del producto obtenido, incluyendo artefactos generados en el proceso de diseño y modelado.
Resumo:
The increasing dependency of everyday life on mobile devices also increases the number and complexity of computing tasks to be supported by these devices. However, the inherent requirement of mobility restricts them from being resources rich both in terms of energy (battery capacity) and other computing resources such as processing capacity, memory and other resources. This thesis looks into cyber foraging technique of offloading computing tasks. Various experiments on android mobile devices are carried out to evaluate offloading benefits in terms of sustainability advantage, prolonging battery life and augmenting the performance of mobile devices. This thesis considers two scenarios of cyber foraging namely opportunistic offloading and competitive offloading. These results show that the offloading scenarios are important for both green computing and resource augmentation of mobile devices. A significant advantage in battery life gain and performance enhancement is obtained. Moreover, cyber foraging is proved to be efficient in minimizing energy consumption per computing tasks. The work is based on scavenger cyber foraging system. In addition, the work can be used as a basis for studying cyber foraging and other similar approaches such as mobile cloud/edge computing for internet of things devices and improving the user experiences of applications by minimizing latencies through the use of potential nearby surrogates.
Resumo:
El objetivo principal del proyecto es desarrollar una plataforma compuesta por aplicaciones educativas gamificadas para el entrenamiento de personal médico en países de recursos limitados en citopatología mediante dispositivos Android de bajo presupuesto. Antes de desplegar la plataforma en países con recursos limitados, va a ser probada en un curso de Introducción a Citopatología de la Escuela Médica de Harvard. El proyecto final debe funcionar tanto en PCs como en dispositivos Android de bajo coste (p.e. 50 dólares americanos, Amazon Kindle Fire 7 pulgadas) y no puede depender de una conexión a internet continua. Se han analizado algunas aplicaciones con propósito de juego y simulaciones gamificadas para tener una base de conocimiento común entre expertos médicos y desarrolladores. También se han estudiado juegos y aplicaciones cuyo objetivo es hacer uso de imágenes médicas para entrenamiento de personal médico o están enfocadas al diagnóstico mediante colaboración por parte de personal no-médico. Esto nos ha permitido identificar las mejores mecánicas de juego para nuestro caso de uso. A continuación, se han comparado diferentes herramientas de edición y motores de juegos desde el punto de vista del rendimiento ofrecido, las plataformas soportadas, su documentación y licencia. Todo ello nos ha permitido elegir la tecnología de desarrollo (libGDX). Finalmente, diseñamos e implementamos un sistema integrado de aplicaciones (editor de contenido y generador de juegos). El sistema está enfocado a reducir la dependencia entre el personal experto y los desarrolladores para crear y mantener contenido educativo. Se trata de una arquitectura formada por un servicio RESTful, y un editor asociado, orientado a la gestión de contenido educativo orientado para citopatología y dos clientes para diferentes plataformas (PC y Android) que consumen dicho servicio. Finalmente, se presentan las conclusiones y el trabajo futuro del proyecto.
Resumo:
El presente trabajo versa sobre la presentación de la herramienta del Ministerio de Salud, llamada mapa sanitario en una útil aplicación móvil para dispositivos con sistema operativo Android, el cual muestra en un mapa satelital y vectorial del terreno salvadoreño, la ubicación georeferenciada de las familias y personas atendidas por los equipos comunitarios de salud familiar en los territorios asignados a estos, juntamente con todas las variables que los equipos controlan de dicha población, asimismo se presenta el seguimiento que los equipos tienen a la mortalidad materna e infantil, junto al de la población femenina en edad fértil que transita en los distintos estados obstétricos a los cuales es necesario controlar. Finalmente, cuenta con una administración de presentación de los sitios geográficos que tienen interés social o ambiental en el territorio
Resumo:
El “Entorno de información y gestión para el alumnado de la ETSII” es una herramienta que permite la consulta de los datos más relevantes en el día a día de un alumno y realizar tareas simples pero de uso frecuente. El sistema se compone de dos partes, una aplicación web y una aplicación móvil para dispositivos Android. La aplicación web se encarga de leer los datos de entrada a partir de distintos archivos con extensión .csv y los almacena en una base de datos MySQL, mientras que la aplicación móvil recibe esos datos mediante servicios REST y ejecuta toda la funcionalidad con los mismos. El conjunto de funcionalidades que ofrece la aplicación requieren la autenticación en la misma a través de una cuenta de usuario en Google. El sistema además permite la generación de los horarios del alumno, adición de los exámenes al calendario personal del usuario, consulta de datos del profesorado, concertado de tutorías, asistente de matriculación y consulta del calendario lectivo de la titulación correspondiente. Con todo ello se pretende agilizar la consulta de datos relevantes de uso frecuente por parte del alumnado de la E.T.S. de Ingeniería Informática en la web del centro, el campus virtual y la DUMA.