RSS Procer

RSS Procer fue una app diseñada como lector de noticias de diversas fuentes. Estuvo basada en jQuery Mobile y PhoneGap, utilizando Slim Framework como backend. Estuvo disponible para las tiendas de Android, iOS y BlackBerry OS. El proyecto inició siendo una app híbrida reutilizable, llegando a captar clientes como AAAVyT (ahora FAEVYT) y Dario La Arena de La Pampa. Luego, cambiando y expandiendo el mecanismo, la app pasó a aceptar múltiples fuentes de datos y tener un branding propio, siendo bautizada como RSS Procer.

Ficha Técnica

Lenguajes PHP HTML CSS Javascript XML JSON SQL
Plataformas Android iOS BlackBerry Web
Infraestructura Linux (Ubuntu) Apache
Tecnologías jQuery Mobile Phonegap Slim Framework Memcached MongoDB MySQL

Funcionamiento

El proyecto consta de una app híbrida (que estuvo disponible para los sistemas operativos: Blackberry OS, Playbook OS, Android y iOS) y un backend autoadministrable. El backend está dividido en tres partes: un admin donde se puede configurar dinámicamente la creación de un nuevo medio (diario o revista), un crawler encargado de recolectar la información, y una API encargada de servir la información al frontend (la app).

Una vez que se agrega un nuevo medio desde el admin, el crawler obtiene la estructura del feed de noticias configurado (en formato RSS o ATOM) y recupera la información directamente desde el sitio web externo, que luego es procesada y almacenada en la base de datos, para finalmente ser servida a la app mediante una API.

Además del servicio de noticias, la app provee de servicios adicionales tales como: servicio de clima, formularios personalizados (para clientes), herramientas para compartir noticias, y personalización de la interfaz.

Interfaz gráfica

Interfaz de la aplicación RSS Procer para smartphones.
Interfaz de la aplicación RSS Procer para Tablets / PC (responsive).
RSS Procer Tablets Estadisticas | © LucianoFantuzzi.com, 2020.png
RSS Procer – Admin / Estadisticas
Pantalla de estadísticas del Admin.

Componentes y Tecnologías utilizadas

La interfaz gráfica, tanto la del backend como la del frontend, fue construída utilizando jQuery Mobile. El backend fue basado en Slim Framework (PHP). La base de datos utiliza MySQL como motor primario y MongoDB para el sistema estadístico. Se utiliza Memcached como sistema de caché para la recuperación de datos. Para compilar a mobile, se utiliza el servicio de Phonegap (implementación de Apache Cordova).

Código fuente

El proyecto fue descontinuado hace algunos años ya, por lo que el código quedó obsoleto y posiblemente ya no funcione en entornos modernos. Publico el código solo como una referencia a mi trabajo.

Nota: Lamentablemente perdí todo el código respecto de la interfaz del admin y la API, por lo que el código acá presentado es parcial.

GitHub Reposidget for WordPress

LufoX11 / rss-procer

RSS Procer fue una app diseñada como lector de noticias de diversas fuentes. Estuvo basada en jQuery Mobile y PhoneGap, utilizando Slim Framework como backend. Estuvo disponible para las tiendas de Android, iOS y BlackBerry OS.