Show simple item record

dc.contributorAyala Martínez, Claudia Patricia
dc.contributor.authorChacón Chacón, Laura
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.date.accessioned2016-11-22T14:11:43Z
dc.date.available2016-11-22T14:11:43Z
dc.date.issued2016-10-28
dc.identifier.urihttp://hdl.handle.net/2117/97021
dc.description.abstractEn este proyecto se ha desarrollado una aplicación móvil para iOS y Android que pretende concienciar al usuario sobre el cuidado del medio ambiente. El usuario podrá registrar las acciones cotidianas que lleva a cabo e impactan en el medio ambiente. De esta manera la aplicación podrá hacerle un seguimiento de sus actos y mostrarle si mejora o empeora su conducta medioambiental. Con este marco medioambiental de fondo, se ha decidido aprender e investigar dos tecnologías actuales y cada vez más utilizadas para desarrollar cada parte del sistema. Para la parte del Back-End se ha decidido diseñar una arquitectura basada en microservicios. Se han implementado cinco servicios que se comunican entre sí y donde cada uno corresponde a un área de negocio de la aplicación. Estos cinco servicios se ejecutan en el cloud, concretamente en Amazon Web Services. Para la parte del Front-End se ha utilizado React Native, un framework de Facebook que ha permitido construir las interfaces de usuario para iOS y Android. De esta manera se han creado dos aplicaciones nativas con una librería intermedia sin necesidad de implementarlas individualmente en base a sus APIs originales.
dc.description.abstractIn this project, a mobile application for iOS and Android that aims to raise awareness about the care of the environment has been developed. The application allows the user to record her environment related daily actions and get an overview of her environment footprint. With this environmental background, it has been decided to learn and use two modern technologies that are gaining a lot of popularity for building software systems. On one hand, the Back-End of the system is made out of five Python microservices that communicate with each other via HTTP and run on the Amazon Web Services cloud. On the other hand, the Front-End is built on top of the React Native framework, which allows the engineer to build two native applications, one iOS app and one Android app, with a single codebase.
dc.description.abstractEn aquest projecte s’ha dut a terme una aplicació mòbil per iOS i Android que pretén conscienciar a l’usuari sobre la cura del medi ambient. L’usuari podrà enregistrar les accions quotidianes que du a terme i impacten en el medi ambient. D’aquesta manera l’aplicació podrà fer-li un seguiment dels seus actes i mostrar-li si millora o empitjora la seva conducta mediambiental. Amb aquest context mediambiental de fons, s’ha decidit aprendre i investigar dues tecnologies actuals i que cada cop són mes utilitzades per desenvolupar cada part del sistema. Per a la part del Back-End s’ha decidit dissenyar una arquitectura basada en microserveis. S’han implementat cinc serveis que es comuniquen entre ells i on cadascun correspon a una àrea de negoci de l’aplicació. Aquests cinc serveis s’executen al cloud, concretament a Amazon Web Services. Per la part del Front-End s’ha utilitzat React Native, un framework de Facebook que ha permès construir les interfícies d’usuari per iOS i Android. D’aquesta manera s’han creat dues aplicacions natives amb una llibreria intermèdia sense necessitat de implementar individualment, en base a les seves APIs originals.
dc.language.isospa
dc.publisherUniversitat Politècnica de Catalunya
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.lcshMobile apps
dc.subject.lcshCloud computing
dc.subject.othermicroservices
dc.subject.otherpython
dc.subject.otherreact native
dc.subject.otheramazon web services
dc.subject.otherdynamodb
dc.subject.otherenvironment
dc.subject.otherAndroid
dc.subject.otheriOS
dc.titleDiseño e implementación de una app sobre desarrollo sostenible con back-end de arquitectura basada en microservices y de una react native front-end app
dc.typeBachelor thesis
dc.subject.lemacAplicacions mòbils
dc.subject.lemacComputació en núvol
dc.identifier.slug117977
dc.rights.accessOpen Access
dc.date.updated2016-10-31T07:53:58Z
dc.audience.educationlevelGrau
dc.audience.mediatorFacultat d'Informàtica de Barcelona


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder