811 research outputs found

    Prototipo de aplicación de transportes utilizando un framework progresivo junto con varias herramientas y protocolos

    Get PDF
    Trabajo de Fin de Máster, Universidad Complutense, Facultad de Informática, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2018/2019Nowadays one of the things most requested by computer companies is to reduce the costs and times of their projects. For this, and thanks to the advancement in technology and in the computer sector, companies have resorted to the comfort and good results that progressive frameworks offer, such as Vue, to develop their applications. In this way, the need to hire developers specialized in the different mobile platforms (Android, iOS ...), disappears, and therefore, the implementation of an application is delegated to a single code (hybrid) that can be deployed by any platform , thus reducing both costs and times. On the other hand, creativity and innovation are another of the most demanded aspects. The use of innovative technologies and that they contribute different things to the projects, make you stand a step above the competence. The main objective of this project is to enter the world of these frameworks, see what advantages and disadvantages they have respect to traditional developments, what results they provide, etc. Hand in hand with this, different tools such as Firebase (real-time user and database authentication), Google Analytics (statistics and analytics), Google Maps (maps) or Google Sheets (cloud spreadsheet generation) are used, and different protocols such as OAuth2 (secure connection, authorization to third parties) or Measurement Protocol (sending unprocessed HTTP requests to GA), wanting to contribute innovative things to the project. Using several of the micro services provided by the API offered by the EMT of Madrid (transport company), a prototype of a transport application has been built, with the aim of capturing the entire study of the aforementioned, in a much more practical and visual way, demonstrating that with all these tools you can obtain a satisfactory result, according to the opinions of the users, approaching what a real application would be.Hoy en día una de las cosas más buscadas por las empresas informáticas es la de disminuir los costes y tiempos de sus proyectos. Para ello, y gracias al avance en la tecnología y en el sector informático, las empresas han recurrido a la comodidad y buen resultado que ofrecen frameworks progresivos, como puede ser Vue, para desarrollar sus aplicaciones. De esta manera, la necesidad de contratar desarrolladores especializados en las distintas plataformas móviles (Android, iOS…), desaparece, y por tanto la implementación de una aplicación queda delegada a un solo código (híbrido) que puede ser desplegado por cualquier plataforma, disminuyendo de esta manera tanto los costes como los tiempos. Por otro lado, la creatividad e innovación, son otro de los aspectos más demandados. El uso de tecnologías innovadoras y que aporten cosas distintas a los proyectos, hacen que te situes un escalón por encima de la competencia. El objetivo principal de este proyecto es el de entrar en el mundo de estos frameworks, ver que ventajas y desventajas tienen respecto a los desarrollos tradicionales, que resultado proporcionan etc. De la mano con esto, se utilizarán diferentes herramientas como Firebase (autenticación de usuarios y base de datos en tiempo real), Google Analytics (estadísticas y analíticas), Google Maps (mapas) o Google Spreadsheets (generación de hojas de cálculo en la nube), y diferentes protocolos como OAuth2 (conexión segura, autorización a terceros) o Measurement Protocol (envío de solicitudes HTTP sin procesar a Google Analytics), queriendo de esta manera, aportar cosas innovadoras al proyecto. Utilizando varios de los microservicios proporcionados por la API que ofrece la EMT de Madrid (empresa de transportes), se ha construido un prototipo de una aplicación de transportes, con el objetivo de plasmar todo el estudio de lo mencionado anteriormente, de una manera mucho más práctica y visual, y demostrar que con todas estas herramientas se puede obtener un resultado satisfactorio, según las opiniones de los usuarios, aproximándose a lo que sería una aplicación real.Depto. de Ingeniería de Software e Inteligencia Artificial (ISIA)Fac. de InformáticaTRUEunpu

    Separating Web Applications from User Data Storage with BSTORE

    Get PDF
    URL to paper from conference siteThis paper presents BSTORE, a framework that allows developers to separate their web application code from user data storage. With BSTORE, storage providers implement a standard file system API, and applications access user data through that same API without having to worry about where the data might be stored. A file system manager allows the user and applications to combine multiple file systems into a single namespace, and to control what data each application can access. One key idea in BSTORE’s design is the use of tags on files, which allows applications both to organize data in different ways, and to delegate fine-grained access to other applications. We have implemented a prototype of BSTORE in Javascript that runs in unmodified Firefox and Chrome browsers. We also implemented three file systems and ported three different applications to BSTORE. Our prototype incurs an acceptable performance overhead of less than 5% on a 10Mbps network connection, and porting existing clientside applications to BSTORE required small amounts of source code changes.Quanta Computer (Firm)Google (Firm

    One Plus Two Mobile App

    Get PDF
    Students’ engagement is an important part of campus life experience whether that is attending weekly meetings with small clubs on campus or attending large social events and mixers with larger fraternities off campus. Small clubs have difficulty reaching larger audiences to grow their member base and retaining active members. Larger organizations struggle tracking members for events which must be regulated. Our aim was to solve these issues by creating a progressive web application that allows anyone to organize events and share invitations. These invitations allow tracking attendance in real-time and building re- engagement campaigns. We used ReactJS and Redux to build the client and Firebase’s real-time database, cloud storage, and static website hosting to build the server

    Automated Report Based System to Encourage a Greener Commute to Campus

    Get PDF
    This project consists of the design and implementation of a tool to encourage greener commutes to the University of Arkansas. Trends in commuting of the last few years show a decline in not so environment-friendly commute modes. Nevertheless, ensuring that this trend continues is vital to assure a significant impact. The created tool is an automated report system. The report displays information about different commute options. A Google form allows users to submit report requests, and a web app allows the sustainability office to process them in batches. This system was built in the Apps Script platform. It implements several Google services to make directions requests, store data, and send emails. It is composed of 6 major classes, functional code, and templates. Customizability and low cost were the two most significant design considerations. The current implementation of the system allows changing the takeaways, system constants, and email body. Also, it is possible to process an estimate of 200 reports/day at no cost

    Approaches for contextualization and large-scale testing of mobile applications

    Get PDF
    In this thesis, we focused on two problems in mobile application development: contextualization and large-scale testing. We identified the limitations of current contextualization and testing solutions. On one hand, advanced-remote-computing- based mobilization does not provide context awareness to the mobile applications it mobilized, so we presented contextify to provide context awareness to them without rewriting the applications or changing their source code. Evaluation results and user surveys showed that contextify-contextualized applications reduce users' time and effort to complete tasks. On the other hand, current mobile application testing solutions cannot conduct tests at the UI level and in a large-scale manner simultaneously, so we presented and implemented automated cloud computing (ACT) to achieve this goal. Evaluation results showed that ACT can support a large number of users and it is stable, cost-efficiency as well as time-efficiency.M.S

    Forensic analysis of office open XML spreadsheets

    Get PDF
    Thesis submitted in partial fulfillment of the requirements for the Degree of Master of Science in Information Systems Security (MSc.ISS) at Strathmore UniversityDigital Forensics is the science of acquiring, preserving, analysing and presenting digital evidence from computers, digital devices and networks in a manner that is admissible in a court of law to support an investigation. Microsoft Office, LibreOffice, OpenOffice, NeoOffice and Google documents spreadsheets and presentations are widely used to store and circulate data and information especially within organisations. They are often rich in information deeply embedded in them that can be retrieved by examining metadata or deleted material still present in the files.OOXML is a standard developed by Microsoft and registered by ECMA (as ECMA-376), and approved by the ISO and IEC (as ISO/IEC 29500:2008) as an open standard for the development of Office documents, spreadsheets and presentations. Documents, spreadsheets and presentations created using this standard consist of zipped file containers, parts and relationships which upon extraction and analysis reveals forensically interesting information. Existing forensic tools have limitations as far as extracting and analysing OOXML spreadsheet metadata is concerned in that most of them can extract only limited and basic metadata.The objective of this research is to carry out forensic analysis of metadata in OOXML spreadsheets by studying limitations of existing forensic tools in extracting and analysing metadata in OOXML spreadsheets and designing and developing a Proof of Concept (PoC) implementation of a forensic tool that supports automated forensic analysis of OOXML spreadsheets with improved visualization, efficiency and advanced reporting functionality. This research adopts a methodology to review OOXML spreadsheet metadata extraction and analysis capabilities of existing forensic tools using sample spreadsheet datasets, carry out system analysis, design and PoC implementation of a forensic tool. In addition, the research carries out manual, functional, and security tests; quality assurance; and validation of the developed Proof of Concept implementation. The developed tool is able to extract and analyse relevant metadata from OOXML spreadsheets and present results in a forensic report
    • …
    corecore