Skip to content

creativej/observer

Repository files navigation

Observer

Observer is a platform for creating dashboards and widgets.

It's an attend to simplify the process of building dashboard. Allowing user to create custom widget to put on their dashboard online without the need to dig into source files and make deployments.

Current features:

  • mysql queries
  • Custom HTML/CSS/Javascript widgets
  • jqPlot charts with datetime chart helpers

To do/Roadmap:

  • tests!
  • MongoDB support
  • Reuseable widget templates (So many widgets can use share the same widget codes)
  • Built in support for polling data/widget updates without refreshing the whole widget
  • Integrate more jqPlot charts in the Observer api. e.g. Bar charts
  • Mobile dashboard mode
  • Better display of dashboard on fullscreen

Development setup:

dependencies:

  • ruby 2.0.0+
  • sqlite

Instructions:

git checkout {{this repo}}

bundle install

script/observer

Overview

Observer is made up 3 components

  • Data source (Database queries or external resources(e.g. twitter feed))
  • Widget (HTML/CSS/javascript)
  • Dashboard

Data source

Coming soon...

Widget

Coming soon...

Dashboard

Coming soon...

About

A platform for creating dashboards

Resources

Stars

Watchers

Forks

Packages

No packages published