79176884.pdf - ESCUELA POLITÉCNICA SUPERIOR GRADO EN INGENIERÍA EN TECNOLOGÍAS DE TELECOMUNICACIÓN TRABAJO FIN DE GRADO HERRAMIENTA AVANZADA PARA LA

79176884.pdf - ESCUELA POLITÉCNICA SUPERIOR GRADO EN...

This preview shows page 1 - 6 out of 93 pages.

ESCUELA POLITÉCNICA SUPERIOR GRADO EN INGENIERÍA EN TECNOLOGÍAS DE TELECOMUNICACIÓN TRABAJO FIN DE GRADO HERRAMIENTA AVANZADA PARA LA COLECCIÓN DE POST Y COMENTARIOS EN FACEBOOK Nombre y apellidos del alumno: Francisco Javier Torrejón Castillo Nombre y apellidos del tutor: Ángel Cuevas Rumin Fecha de entrega: 23/Septiembre/2015
Image of page 1
Contenido 1. Introducción y objetivos ............................................................................................ 1 1.1. Introducción ....................................................................................................... 1 1.2. Objetivos ............................................................................................................ 2 1.3. Motivación ......................................................................................................... 2 1. Introduction and goals ............................................................................................... 3 1.1. Introduction ........................................................................................................ 3 1.2. Goals .................................................................................................................. 3 1.3. Motivation .......................................................................................................... 4 2. Background ............................................................................................................... 5 2.1. Facebook para desarrolladores ........................................................................... 8 2.2. API de Facebook .............................................................................................. 11 2.3. Librería Facebook4J ........................................................................................ 13 3. Almacenamiento de la información ........................................................................ 18 3.1. Gson, librería para manejar archivos json ........................................................ 18 3.2. Base de datos ................................................................................................... 20 4. Desarrollo de la aplicación ...................................................................................... 22 4.1. Aplicación con interfaz java ............................................................................ 22 4.2. Aplicación web ................................................................................................ 24 5. Funcionamiento interno ........................................................................................... 29 5.1. Paquete Manager: ............................................................................................ 29 5.2. Clases de la aplicación web ............................................................................. 36 6. Evaluación de rendimiento ...................................................................................... 41 7. Planificación ............................................................................................................ 43 8. Presupuesto .............................................................................................................. 45 8.1. Recursos utilizados .......................................................................................... 45 8.2. Costes ............................................................................................................... 46 9. Mejoras Futuras ....................................................................................................... 47 9.1. Obtener comentarios de comentarios ............................................................... 47 9.2. Inclusión en un servidor físico ......................................................................... 47 9.3. Incluir Twitter a la hora de obtener datos ........................................................ 47 9.4. Análisis de datos .............................................................................................. 47 10. Conclusiones ........................................................................................................ 48 10.1. Consecución de objetivos ............................................................................. 48 10.2. Reflexiones personales ................................................................................. 48 10. Conclusions ......................................................................................................... 50 10.1. Achievement of objectives ........................................................................... 50
Image of page 2
10.2. Personal reflections ...................................................................................... 50 11. Referencias .......................................................................................................... 52
Image of page 3
Índice de Imágenes Imagen 1. Interfaz de usuario ........................................................................................... 5 Imagen 2. Interfaz de una página ...................................................................................... 6 Imagen 3: Interfaz de página con código html de la página ............................................. 7 Imagen 4: Post to Page de una página de Facebook. ........................................................ 8 Imagen 5: Página de Facebook para desarrolladores ........................................................ 9 Imagen 6: Instanciando la aplicación ............................................................................... 9 Imagen 7: Aplicación ya instanciada .............................................................................. 10 Imagen 8: Página de la aplicación .................................................................................. 10 Imagen 9: Obteniendo el App ID y el App Secret .......................................................... 11 Imagen 10: Herramienta Graph API explorer ................................................................ 11 Imagen 11: Documentación del Graph API de Facebook .............................................. 12 Imagen 12: Página de Facebook4J ................................................................................ 13 Imagen 13: Sección Code Examples de Facebook4J ..................................................... 14 Imagen 14: API Support matrix de Facebook4J ............................................................. 15 Imagen 15: Javadoc de la librería Facebook4J ............................................................... 15 Imagen 16: Javadoc de Facebook4J ............................................................................... 16 Imagen 17: Javadoc de gson,. ......................................................................................... 18 Imagen 18: Imagen de portada de esta versión ............................................................... 23 Imagen 19: Formulario de búsqueda avanzada .............................................................. 23 Imagen 20: Formulario de guardar el archivo ................................................................ 24 Imagen 21: Menu principal de la aplicación web ........................................................... 26 Imagen 22: Formulario de la opción de búsqueda avanzada .......................................... 27 Imagen 23: Así se muestran los resultados al usuario .................................................... 27 Imagen 24: Pantalla de Búsqueda avanzada de la versión corregida. ............................ 28 Imagen 25: Tabla de resultados de pruebas de Búsqueda básica. .................................. 42 Imagen 26: Tiempos de las diferentes opciones. ............................................................ 42 Imagen 27: Cuadro con fases y tareas del presente trabajo ............................................ 43 Imagen 28: Diagrama de Gantt ....................................................................................... 44 Imagen 29: Coste de personal interno. ........................................................................... 46 Imagen 30: Coste de personal externo. ........................................................................... 46 Imagen 31: Coste de los Recursos Materiales. ............................................................... 46
Image of page 4
1 1. Introducción y objetivos 1.1. Introducción Facebook es, en la actualidad, la red social con mayor número de usuarios activos del mundo. Nos permite comunicarnos con nuestros amigos de siempre o bien conocer nuevas personas con los que compartimos aficiones o intereses. Sin embargo, no es sólo
Image of page 5
Image of page 6

You've reached the end of your free preview.

Want to read all 93 pages?

  • Spring '18
  • Ing. Juan García

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask You can ask ( soon) You can ask (will expire )
Answers in as fast as 15 minutes