Universidad Complutense de Madrid
E-Prints Complutense

P2P Sharing: aplicación android P2P para compartición de archivos

Impacto

Downloads

Downloads per month over past year



Perucha Pérez, Jesús and Pradas Sacristán, Josué (2018) P2P Sharing: aplicación android P2P para compartición de archivos. [Trabajo fin de Grado]

[img]
Preview
PDF
2MB


Abstract

Desde el principio en el que leímos el concepto de P2P asociado a una aplicación móvil, en Android en este caso, pensamos en cómo a lo largo de nuestra vida hemos escuchado y usado aplicaciones para ordenador en las que descargamos archivos gracias a la tecnología P2P. El P2P y Android nos parecían unos campos muy interesantes en el que adentrarnos, primero para saber cómo funciona el concepto de P2P y luego para poder aprender a desarrollar una aplicación Android y quizás hasta publicarla en el store para compartir este trabajo con el mundo. Por este motivo de difusión y aprendizaje académico, queremos que este TFG sea un punto de partida y quizás hasta una guía de referencia para futuros trabajos sobre P2P en los que haya que crear una aplicación en la que se quiera intercambiar archivos. Aunque hay muchas tecnologías que permiten el intercambio de archivos, creemos que el concepto de P2P, aun siendo muy antiguo, tiene recorrido y futuro a nivel tecnológico y sobre todo es un concepto que la mayoría de gente, aun siendo desconocedora de cómo funciona, asocia a intercambio libre de archivos, sin barreras o impedimentos, como una forma de luchar contra la censura que muchos gobiernos o instituciones han impuesto o podrían implementar.
Este TFG supone una inmersión dentro del mundo de las redes, pues aunque trate hacer una aplicación Android con tecnología P2P, el concepto de P2P no se puede entender si el concepto de red. Por ello hay que tener claros los distintos tipos de redes que hay y que aporta cada tipo. Además a nivel técnico han surgido algunos problemas que son inherentes a las estructuras y protocolos de red que se usan en el dia a dia, por ello hemos tenido que sumergirnos en ese mundo e investigar a fondo para salir con una solución concreta.
Se ha desarrollado una aplicación Android con la que dos personas pueden agregarse como amigos, subir los archivos que crean merecedores de compartir y ver los archivos que cada amigo suyo ha subido para poder descargarlos. No pretendemos que la aplicación Android sea un todo en uno que permita un intercambio muy eficiente, rápido y seguro, de tal forma que se esté creando la una aplicación perfecta. Simplemente llegar a los objetivos propuestos y aprender en el proceso.
En definitiva, el proyecto muestra todo el proceso de aprendizaje realizado y como se ha pasado del desconocimiento de los temas investigados a generar una aplicación Android funcional que podemos usar para intercambiar archivos bajo cualquier tipo de conexión a internet.

Resumen (otros idiomas)

From the moment we read about how P2P concept is associated to a mobile app, Android in this case, we thought in how throughout our life we have heard and used computer apps in which we download archives because of P2P technology. P2P and Android were fields very interesting for us to enter, first to know how the P2P concept works and then to learn how to develop an Android app and maybe publish it in the Play Store to share this work with the world. For this reason of spreading and academic learning, we want this TFG to be a beginning point and maybe a reference guide for future works about P2P in which a sharing files application shall be created. Although there are tons of technology that allows to share files, we believe that the P2P concept, even being old enough, will continue being technologically developed in the future and above all is a concept that most people, even without knowing how it works, associates to a free files sharing, without barriers or hurdles, as a way of fighting against censorship that most governments or institutions have imposed o could implement. This TFG entails an immersion into the net world, even though it is about making an Android app with P2P technology, the P2P concept cannot be understood without the net concept. Thus the existing types of nets must be clear and what can each kind of type be capable of. Furthermore in tech level, there have surged some problems that are inherent to the net structures and protocols that nowadays are used, thus we had to dive deep in this world and investigate to come out with an specific solution. It has been developed an Android app in which two people can add themselves as friends, upload files that they think they should share and see the files that each one of their friends had upload, so they can download the shared files. We aren't aiming at a all in one Android app that allow us to share files very efficiently, fast and secure, so that we are creating the perfect app. We just want to achieve the proposed objectives and learn in the process. Definitely, this project shows the whole process of learning accomplished and how we went from complete ignorance of the investigated topics to creating a functional Android app that we can use to share files under any kind of internet connection.

Item Type:Trabajo fin de Grado
Additional Information:

Universidad Complutense, Facultad de Informática, curso 2017/2018

Directors:
DirectorsDirector email
Pickin, Simon
Rabanal Basalo, Pablo Manuel
Uncontrolled Keywords:P2P, Intercambio, Archivos, App, Android, WebRTC, PubNub
Palabras clave (otros idiomas):P2P, Sharing, Files, App, Android, WebRTC, PubNub
Subjects:Sciences > Computer science
Título de Grado:Grado en Ingeniería del Software
ID Code:48889
Deposited On:08 Aug 2018 12:21
Last Modified:08 Aug 2018 12:21

Origin of downloads

Repository Staff Only: item control page