News Backend: servidor de agregación de noticias
Author
Zawada, BartoszAdvisor
Latorre Camino, RobertoEntity
UAM. Departamento de Ingeniería InformáticaDate
2014-09Subjects
Servicios web; Teléfonos Inteligentes; InformáticaNote
Máster Universitario en Ingeniería InformáticaEsta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.
Abstract
Este Trabajo de Fin de Máster consiste en el diseño y desarrollo de un sistema
que desempeñe la función de servidor para una aplicación móvil de noticias. El
sistema debe obtener datos de fuentes RSS de terceros, procesarlos obteniendo
información útil y, por último, ofrecer una interfaz para que una aplicación móvil
pueda obtenerlos y entenderlos.
El sistema en sí consta de varios módulos, cada uno encargado de realizar una
tarea diferente:
News Downloader
Módulo más importante y complejo.
Periódicamente, descarga noticias de diversas fuentes RSS en paralelo.
Normaliza los datos para evitar errores.
Obtiene imágenes de alta resolución representativas de cada noticia.
Calcula la resolución de dichas imágenes de forma eficiente.
Inserta en una base de datos los datos procesados.
Ofrece flexibilidad total a la hora de realizar la configuración.
News Database
Módulo intermediario, que guarda los datos procesados por el Downloader.
News Server
Módulo cuyo objetivo es ofrecer los datos mediante una API sencilla.
Aunque, tanto el backend como la aplicación móvil que hará de frontend con
el usuario final pertenecen al mismo proyecto, es importante destacar que en esta
memoria de Trabajo de Fin de Máster no se describe en detalle el frontend de la
aplicación ya que ha sido desarrollado por otro equipo. This Masters’ Thesis consists on the design and development of a backend system
for a news mobile application. The system must obtain data from third party
RSS feeds, process it, filter it to keep the useful information and, lastly, offer an
interface for a mobile app to download and understand it.
The system is composed by three modules, each one dealing with a different
task:
News Downloader
Most complex and important module.
Periodically downloads news from multiple RSS feeds in parallel.
Normalizes data to avoid errors.
Obtains high resolution images to represent each article.
Efficiently calculates the resolution of those images.
Inserts the processed data into the database.
Can be configured with absolute flexibility.
News Database
Intermediary module that stores the data processed by the Downloader.
News Server
Module whose purpose is to offer the data through a simple API.
Although, both the backend and frontend belong to the s ame project, it’s important
to highlight that this Master’s Thesis does not include the development of
the mobile application because it was done by another team.
Files in this item
Google Scholar:Zawada, Bartosz
This item appears in the following Collection(s)
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc-nd/4.0/
Related items
Showing items related by title, author, creator and subject.
-
Plataforma de correo electrónico con sincronización de elementos pim mediante servidor funambol
Moreno Blanco, Héctor
2013 -
Los servidores italianos en la casa de la reina Isabel de Borbón (1621-1644)
Pizarro Llorente, Henar
2010