All Projects → helicalinsight → Helicalinsight

helicalinsight / Helicalinsight

Licence: apache-2.0
Helical Insight software is world’s first Open Source Business Intelligence framework which helps you to make sense out of your data and make well informed decisions.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Helicalinsight

Metabase
The simplest, fastest way to get business intelligence and analytics to everyone in your company 😋
Stars: ✭ 26,803 (+12424.77%)
Mutual labels:  data-analysis, reporting, business-intelligence, mysql, postgresql, data-visualization, dashboard
Koolreport
This is an Open Source PHP Reporting Framework which you can use to write perfect data reports or to construct awesome dashboards using PHP
Stars: ✭ 204 (-4.67%)
Mutual labels:  reporting, mysql, mongodb, postgresql, data-visualization
Neo4j Etl
Data import from relational databases to Neo4j.
Stars: ✭ 165 (-22.9%)
Mutual labels:  mysql, postgresql, neo4j, graph-database, rdbms
Chartbrew
Open-source web platform for creating charts out of different data sources (databases and APIs) 📈📊
Stars: ✭ 199 (-7.01%)
Mutual labels:  mysql, mongodb, postgresql, data-visualization, dashboard
Metatron Discovery
Powerful & Easy way for big data discovery
Stars: ✭ 297 (+38.79%)
Mutual labels:  business-intelligence, druid, data-visualization, dashboard
Knowage Server
Knowage is the professional open source suite for modern business analytics over traditional sources and big data systems.
Stars: ✭ 276 (+28.97%)
Mutual labels:  data-analysis, big-data, business-intelligence, data-visualization
Poli
An easy-to-use BI server built for SQL lovers. Power data analysis in SQL and gain faster business insights.
Stars: ✭ 1,850 (+764.49%)
Mutual labels:  reporting, business-intelligence, data-visualization, dashboard
Db
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
Stars: ✭ 2,832 (+1223.36%)
Mutual labels:  mysql, mongodb, postgresql, nosql
Redash
Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.
Stars: ✭ 20,147 (+9314.49%)
Mutual labels:  business-intelligence, mysql, postgresql, dashboard
Abixen Platform
Abixen Platform
Stars: ✭ 530 (+147.66%)
Mutual labels:  reporting, business-intelligence, data-visualization, dashboard
Maha
A framework for rapid reporting API development; with out of the box support for high cardinality dimension lookups with druid.
Stars: ✭ 101 (-52.8%)
Mutual labels:  big-data, hive, postgresql, druid
Databazel
The analytical and reporting solution for MongoDB
Stars: ✭ 118 (-44.86%)
Mutual labels:  mongodb, nosql, data-visualization, dashboard
Cboard
An easy to use, self-service open BI reporting and BI dashboard platform.
Stars: ✭ 2,795 (+1206.07%)
Mutual labels:  big-data, business-intelligence, data-visualization, dashboard
Just Dashboard
📊 📋 Dashboards using YAML or JSON files
Stars: ✭ 1,511 (+606.07%)
Mutual labels:  big-data, business-intelligence, data-visualization, dashboard
Widestage
Lightweight Open Source Business Intelligence and reporting tool for mongodb, postgresql, Mysql, MS sql, oracle, & google bigQuery allow users create their own reports just dragging and dropping, widestage also has a data governance layer AKA semantic layer
Stars: ✭ 246 (+14.95%)
Mutual labels:  reporting, business-intelligence, mongodb, dashboard
Tabix
Tabix.io UI
Stars: ✭ 1,152 (+438.32%)
Mutual labels:  data-analysis, business-intelligence, data-visualization, dashboard
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+21362.62%)
Mutual labels:  business-intelligence, mysql, data-visualization, dashboard
Warp
Convert and analyze large data sets at light speed, on Mac and iOS.
Stars: ✭ 62 (-71.03%)
Mutual labels:  data-analysis, big-data, mysql, postgresql
Haproxy Configs
80+ HAProxy Configs for Hadoop, Big Data, NoSQL, Docker, Elasticsearch, SolrCloud, HBase, MySQL, PostgreSQL, Apache Drill, Hive, Presto, Impala, Hue, ZooKeeper, SSH, RabbitMQ, Redis, Riak, Cloudera, OpenTSDB, InfluxDB, Prometheus, Kibana, Graphite, Rancher etc.
Stars: ✭ 106 (-50.47%)
Mutual labels:  hive, mysql, postgresql, nosql
Octosql
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
Stars: ✭ 2,579 (+1105.14%)
Mutual labels:  data-analysis, mysql, postgresql, nosql

Helical Insight

Community driven innovation via Helical Insight CE.

What is it

Helical Insight is world's first Open Source Business Intelligence framework which can help you derive insights out of your one or multiple datasources. Helical Insight is having all the features which you generally expect out of any BI tool (be it open source or proprietary). Being a framework, Helical Insight is highly extensible via APIs and SDK, thus features can be extended whenever required without compromising on your business requirement.

Helical Insight also comes with a unique Workflow rule engine, allowing you to call any functionality of Helical Insight or external functionality and thus empowering you to implement any sort of custom business process.

Use HTML skillset and Java skillset to add functionalities at the frontend and backend respectively.

Click here for quick installation guide.

Features

  • New generation UI with one click access
  • Backend EFW method of reports, dashboards and other data analysis creation
  • User Role Management
  • Exporting to Multiple Formats
  • Email scheduling
  • Data Security
  • XML driven Workflow
  • API Driven Framework
  • Community Support
  • Community Upgrades
  • Direct links to tutorials
  • Mobile & Cloud compatible
  • Cache for faster Performance
  • Compatible with All Modern Browsers

Supported Databases

We support all the JDBC4 complaint databases, NoSQL, Big Data, RDBMS, Cloud db, Columnar database etc

RDBMS

  • MySQL
  • PostgreSQL
  • SQL Server
  • Oracle
  • Firebird
  • Informix
  • Ingres
  • MariaDB
  • Presto
  • Progress
  • SQlite

NoSQL & Big Data

  • Cassandra
  • Druid
  • HBase
  • MongoDb
  • Hive
  • NuoDB
  • Neo4j

Cloud

  • Microsoft Azure SQL
  • Amazon RedShift Database
  • Google Cloud Sql

Flat Files

  • CSV
  • TSV
  • JSON

How to build ?

Prerequisite:

To build Helical Insight Community Edition project you need

  • Maven 3 or higher version installed.
  • JDK 7 or higher version installed.
  • Apache tomcat 7 or 8 should be installed.
  • Use Mysql 5.7 or higher version.

NOTE: In case database is not accessed remotely then grant all priviledges to user.

  • Database with name hice to be created in Mysql. Using file db.sql, present in github at location helicalinsight/db-dump/db.sql.

Steps:

  1. Download the Helical Insight project from Helical Insight Github Page.

  2. Find the hikaricp, tomcat-jdbc jar files in the resources folder at <project-path>\helicalinsight-master\resources and then install it locally in your maven repository using command:

     a. mvn install:install-file -Dfile={path/to/file} -DartifactId=HikariCP -Dversion=2.4.7-hi -Dpackaging=jar
    
     Example: mvn install:install-file -Dfile=E:\helicalinsight-master\resources\HikariCP-2.4.7-hi.jar -DgroupId=com.zaxxer -DartifactId=HikariCP -Dversion=2.4.7-hi -Dpackaging=jar
    
     b. mvn install:install-file -Dfile={path/to/file} -DgroupId=org.apache.tomcat -DartifactId=jdbc-pool -Dversion=7.0.65 -Dpackaging=jar
    
     Example: mvn install:install-file -Dfile=E:\helicalinsight-master\resources\tomcat-jdbc-7.0.65.jar -DgroupId=org.apache.tomcat -DartifactId=tomcat-jdbc -Dversion=7.0.65 -Dpackaging=jar
    
  3. Change the below variables in the pom.xml present at location <project-path>\helicalinsight-master\hi-ce folder for configuring HI Repository , Log Location and Database credentials of the hice database.

Where:

a)<systemDirectory> : This is the Helical Insight Report repository path , which contains all created reports and dashboards i.e. <project-path>\helicalinsight-master\hi-repository.

b)<logLocation> : Location of Helical Insight Application log file i.e, <project-path>\helicalinsight-master\hi-repository\System\Logs.

c) Database credentials like

	<dbUser>DBUsername</dbUser>
	<dbPassword>DBPassword</dbPassword>
	<dbServer>DBName<dbServer>
	<dbPort>DBPort<dbPort>

d)<dbName>: The hice database which will store users/roles/profile information

Please refer the below example to do changes for production environment in pom.xml file

	<systemDirectory>path/to/SystemDirectory<systemDirectory>
	<logLocation>path/to/log/folder<logLocation>
	<dbUser>database-user-name<dbUser>
	<dbPassword>database-password<dbPassword>
	<dbServer>database-server-host<dbServer>
	<dbPort>database-port<dbPort>
	<dbName>hice<dbName>

	eg:
	<systemDirectory>E:/hi-repositorysystemDirectory>
	<!--This is the path which points to the hi-repository folder present with the download--&gt;
	<logLocation>E:/logs<logLocation> <!--log location--&gt;
	<dbUser>hiuser<dbUser>
	<dbPassword>hiuser<dbPassword>
	<dbServer>localhost<dbServer>
	<dbPort>3306<dbPort>
	<dbName>hice<dbName>

4.Do following changes in Setting.xml configurations :

a) Open the Helical Insights setting.xml file present at below location

	Location: <project-path>\helicalinsight-master\hi-repository\System\Admin\

b) Find the <efwSolution> tag and change the value to your hi-repository path like :
   <efwSolution><project-path>\helicalinsight-master\hi-repository</efwSolution>

c) Find the <BaseUrl> tag and change the value with your base url

	Format for base URL is:

	http://<ip_address>:<port_no>/hi-ce/hi.html

	Example:<BaseUrl>http://localhost:8080/hi-ce/hi.html</BaseUrl>

5.To view sample reports of hi-repository , import Sample Travel Data in your mysql database, present in github at location helicalinsight/db-dump/SampleTravelData.sql.

6.Update database details in sample reports in below files :

<project-path>\helicalinsight-master\hi-repository\Sample Reports\Sample EFW Dashboard\sample_dashboard.efwd
<project-path>\helicalinsight-master\hi-repository\Sample Reports\Travel Dashboard\travel_dashboard.efwd
<project-path>\helicalinsight-master\hi-repository\Sample Reports\1568094343090\d3b00d97-7864-41a4-ab67-c58abb3da198.efwd


<DataSources>
    <Connection id="1" type="sql.jdbc">
        <Driver>com.mysql.jdbc.Driver</Driver>
        <Url>jdbc:mysql://192.168.2.9:3306/SampleTravelData</Url>
        <User>devuser</User>
        <Pass>devuser</Pass>
    </Connection>
</DataSources>

where ,
<Driver> : Name of database driver.
<Url>    : Database connection URL with dbhost,database name as SampleTravelData.
<User>   : Username of database.
<Pass>   : Password of database.

7.Run the below command according to environment which builds the Helical Insight Community Edition project and creates the hi-ce.war file in target folder <project-path>\helicalinsight-master\hi-ce\target.

Go to the Helical Insight project location and run the following command :

		For Dev Environment

		mvn clean package -Denv=dev

		For Production Environment

		mvn clean package -Denv=production

8.Now Deploy the application on any webserver like Apache tomcat and access the application using above mention url.

http://<ip_address>:<port_no>/hi-ce/hi.html

Example: http://localhost:8080/hi-ce/hi.html

Directly deploy

You may also directly deploy the hi-ce.war file in the application server from the hi-ce/target module You need tomcat or any other server. Please follow the instructions given here

Application Screenshots

CommunityEdition

CommunityEdition

CommunityEdition

CommunityEdition

CommunityEdition

Sample Report

CommunityEdition

Admin Page

CommunityEdition

Examples

Check out the Demos to Helical Insight in use.

Try Enterprise Edition

Helical Insight Enterprise Edition comes with many addon features like self-service interface for reports and dashboards creation, multi tenancy, machine learning and NLP, UI driven workflow etc.

Try Now Download Free Trial.

License

Copyright (c) Helical Insight. All rights reserved.

Licensed under the Apache License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].