Difference between revisions of "Pandora: GSOC2015 Ideas"

From Pandora FMS Wiki
Jump to: navigation, search
Line 2: Line 2:
  
 
<center>
 
<center>
[[Image:imagen_google_summes.jpg]]
+
[[Image:imagen_google_summer.png]]
 
</center>
 
</center>
  

Revision as of 12:28, 20 February 2015

This is a brief overview of our ideas for Google Summer of Code 2015 under Ártica ST organization (http://artica.es).

Imagen google summer.png

1 NoSQL database storage applied for long-term monitoring information on high scalable system

Pandora FMS (FMS comes from Flexible Monitoring System) is a very flexible monitoring tool. http://pandorafms.com. Pandora FMS is one of the most known Opensource monitoring software projects, hosted in Sourceforge since 2004 and with three mentors at GSOC 2015.

Optimize the historical database for systems with big charge of data of long duration, and thus take advantage of new data storage technologies.

1.1 Milestones

  • 1. Analize the current data structure.
  • 2. Make a migration script of the historical MySQL to NoSQL.
  • 3. Integrate in the Pandora FMS PHP code the data queries to the NoSQL historical database.

Bonus milestones / Ideas:

  • Migrate all the Pandora FMS database.
  • Integrate NoSQL as data management system.


2 Standard interoperable libraries for endpoint monitoring with Arduino systems, based on Pandora FMS backend

Crear un set de librerías estándar de Arduino para monitorizar cosas físicas como temperaturas, sensores, etc. y que se integre con Pandora FMS, usando de estandar Arduino.

2.1 Milestones

  • 1. Implement the Tentacle protocol on Arduino in C.
  • 2. Implement the Tentacle protocol el protocolo Tentacle para el shield wiki y ethernet.
  • 3. Integrar acciones de postproceso como el agaente software de Pandora en Andorid.

Bonus milestones / Ideas:

  • Implement the Tentacle protocol on I2C and serial ports.
  • Monitor 3D printer.


3 Integración con reconocimiento visual informatico (OpenCV)

Monitorizar secuencias de video en streaming o grabadas, y escanear imageneds para la obtencion de datos de monitorizacion, como p.ej procesos industriales, matriculas de coche, y otros datos visuales.


3.1 Milestones

  • 1. Crear un script en Python con OpenCV para reconocer datos visuales.
  • 2. Crera estructuras de datos en Pandora FMS para guardar esos datos visuales.
  • 3. Implementar en PandoraF console, formularios para gestionar esos datos vusales.

Bonus milestones / Ideas:

  • Aprovechar la plataforma Raspberry Pi, para extraccion de datos visules.


4 Mejoras en la parte GIS de pandora (Geoposicionamiento)

Pandora monitoriza datos GIS, es capaz de representarlos en mapa, pero falta poder disparar alertas con esos mismos datos GIS.

4.1 Milestones

  • 1. Implemetntar en el servidor de Pandora FMS alertas GIS.
  • 2. Implememtar en pandora console alertas GIS.


Bonus milestones / Ideas:

  • Mover la estructura de datos GIS actual en ele agente a módulos GIS.
  • Crerar script de migracion para la anterior Milestone.