Building block: Pykih is a services company. We love to custom design visualizations for our customers. Prior to Rumi, our projects were 3 FLOORS TALL since we spent up to 60% of the budget on non-core things e.g. back-ends, caching, hosting, querying data, etc. Rumi empowers us to reliably deliver projects that are 9 FLOORs TALL. Furthermore, Rumi was designed to increase the life-time value of the visualization by making it configurable.
Data as a service: Dashboards and visualizations are built on data. With Rumi, you can create a dataset and export them to the dashboards via APIs. Customers can log into Rumi, update their own data, press the PUBLISH button and three minutes later the visualization updates automatically. From a development stand-point, developers do not need to create tables, seed rows, build back-ends, cache reference tables, etc. Rumi handles all of this for you.
SQL-as-a-service: Data-as-a-service will allow developers to build static dashboards. But what about “interactive” visualizations? One needs the ability to query data to bring in interactivity. Rumi comes with a Javascript ORM called as PykQuery. Using PykQuery, your Javascript code can query in-browser or query the database directly from the front-end with minimum knowledge.
Configuration Editors: Often clients need various parts of the software to be configurable. This helps you keep your visualizations relevant to changing real-world scenarios. Rumi.io allows business users to dynamically define various configurable elements (e.g. titles, metatags, metadescriptions, etc. of pages) with a simple drag-and-drop UI. Customers can then change configurations from Rumi themselves, publish it and three minutes later the visualization updates.
Single-sign-on, reliable hosting for custom dashboards: Custom dashboards and visualizations are front-end only services projects. They are either hosted a) publicly for every one to consume e.g. for marketing or media b) or internally for business intelligence. Connect your GIT url to Rumi and Rumi hosts it for you. If the dashboard is hosted internally, then the launched is hosted within the session and security of Rumi.