Skip to content
Sivasurya Santhanam edited this page Jul 13, 2018 · 37 revisions

KnowledgeFinder

The Structure of KnowledgeFinder is developed in such a way that knowledgefinder-core works as a parent repository and the rest of the repositories are all its submodules(Subsystems). Altogether it forms the whole KnowledgeFinder. Nevertheless, Each of the Subsystems have their own independent functionality and thus each subsystem is a project of its own.

Thus, based on the requirements, Users can either clone the knowledgefinder-core parent repository and use Git submodules to set-up the whole KnowledgeFinder or work on individual subsystems as normal git repositories.

Subsystems

This project is divided in three modules to facilitate the adaptation and configuration for the differents instances and new requirements.

  • Dataimport

  • Liferay Portlet

  • Liferay Webservice

Main End-User Features

The KnowledgeFinder project provides a base software which is adaptable to different use cases. It provides a list of features which can be easily modified to fit the current need. The Portlet - User Documentation throws light on the following topics

  • Full-text search

  • Visual Data Exploration

  • Menu navigation

Technology

This project is written in Java and JavaScript (Frontend). And uses the following frameworks:

For more information see the set up section in the development guides of the subsystems: Quick Set Up

The KnowledgeFinder backend runs on Linux and Windows. The frontend in Firefox, Chrome and Opera.

Documentation:

Submodule Documentation

Administration Documentation

User Documentation