Our Work

Informative Dashboard for a Trust Using Kibana and ElasticSearch

Overview

A comprehensive and dynamic dashboard is developed to monitor the progress of development works, of both the government supported as well as trusts driven, in Parliamentary constituency. The data from the various projects should be acquired to create 100 percent compliant dashboards. The data will be ingested to ES through upload panel integration and to fetch the data we need to use Kibana which has a seamless integration flexibility with elastic search that helps to view good looking visualizations and dashboards.


test
ElasticSearch

Used elastic search as a primary data source to store and get the data from server’s with high speed to perform aggregations quickly from millions of records.

test
Kibana 

Kibana is a dashboard web application which has a seamless integration with elastic search to fetch data with high speed. It also helps us to interpret the data in a dashboard format.

test
Integration

Role based access (RBAC) integration is used with all nodes in the cluster in Kibana and it defines the roles & users, and rules, to view the data by different roles.

Requirements

Seven schemes have to be configured & displayed in Kibana web interface dashboard. All these seven schemes have different data and the data ingestion should be implemented to create new records and update the existing record with a unique id. Also, must perform the activities like collecting the data from various schemes and visualize the data insights through dashboard. Upload panel integration should be done for various schemes. Implement the UI, upload panel, where the admin can upload the CSV files for the respected schemes to ingest the data to elastic search. Also, define the validations for the data to be ingested into the elastic search and provide the link to download the CSV files if we enter any invalid data.

test

Upload Panel Integration for various Schemes

Implement the UI, Upload Panel where admin can upload the CSV for the respected Schemes to Ingest the data to ES.Define the Validations for the data to be ingested to ElasticSearch.Provide the link to download the CSV if we enter any invalid data. 

RBAC Dashboards

Implement Role Based Access (RBAC) dashboards for Program Officers, Executive, Admin and Public - Develop an extra middle layer to control Kibana admin control. Customize the geo map and display the images on tool tip.

Implementation of Landing Page

Integrate the content which represents the various schemes and statistics And implement public dashboard feature which indicates the visualizations from all the schemes.

Results

test

Upload Panel Integration

  • With the implementation of the upload panel, the data is ingested into elastic search.

  • Provided an option to update the records with an unique id.

  • Implemented the upload panel UI for uploading the various schemes.

  • Provided the link to download the error CSV files .

  • We have created an separate menu known as “Upload Panel” to implement the Upload Panel UI.

test

RBAC (Role based access and control) Dashboards

  • Different type of roles are created with the implementation of RBAC i) Program Officers - They can view their dashboards only ii) Executive - They can view all the dashboards but don’t have an access to upload the data iii) Admin - Have access to all the dashboards and upload panel iv) Public- They can view only the public dashboard which need to be implemented in the landing page

  • Customized the geo map and displayed the images on the tool tip.

test

Implemented Landing Page

  • Implemented the landing page which includes public Dashboard.

  • Customized the login form.

  • Integrated the background images and social networking sites on login page.

  • Implemented filters in landing page and based on the filters selected, the visualized dashboard is displayed.

  • Integrated the HTML content and AP map in landing page.

test

Customizations in Dashboard 

  • Displayed the mandals on geo map by getting the data from the indices.

  • Implemented the Absolute Time Range in dashboard based on the selected time stamp visualizations which are displayed. Provided an option to clear the filters as well.

  • Implemented the dashboards for various schemes such as Swasth Kutumbam, Telemedicine, Nutrition, Sanitation, VDP, Informal sector and Internet Saathi.

  • Implemented customized visualization type ‘Location Map’ to represent the locators.

  • Displayed the images on the location map in all the dashboards.

Gallery

Read more about KTree

KTree, a Global IT Company

What and how the processes are structured in KTree?

KTree follows CMMi process to T. Defined and Mature processes for Coding, Code Reviewing Exercises, QA Process with focus on Performance testing & Load Testing

Where is KTree's Web and Mobile application Development done?

Most of our Development is done from our Hyderabad Development Center. Hyderabad is known for its rich heritage and exotic food apart from abundant IT Talent.

How KTree makes outsourcing project a positive experience?

True collaboration, transparent and constant communication, visibility and traceability are the key for success. The other major one being requirements engineering.

What is Success mantra of KTree, as one of the respected web development company?

Agile Methodology + Strong Documentation + Powerful Web & Mobile Frameworks + Solid KTree Team = Great Web & Mobile Applications within time.

Any other Differentiation which KTree has, which it can offer?

Having worked on hundreds of Web & Mobile Application projects, KTree teams tremendous knowledge & expertise gives very good head-start for projects which helps clients save many man-months

What Development methodology KTree follows and why?

KTree development team follows Agile methodology because of its suitability to web and mobile application development. Scrum helps improve Agility due to its simplicity and flexibility

Our Clients