Platform Overview

Platform Overview

What is WKA Studio? [Getting Started][Interfaces Intro]

WKA Studio is a completely web-based app development, deployment and delivery platform (supporting multi-tenant architecture) backed by knowledge-based approach making apps intelligent. It implements technologies like rule-based expert system, case-based reasoning, genetic algorithms and collaborative filtering. Provides app builder to quickly and easily create apps in just few steps based on app type such as creating knowledge-based apps from business logic or rules stored in excel sheets or database/quiz apps from data stored in CSV files/excel files. Once CSV files/excel sheets are ready, basic apps can be built in just few minutes.

Provides a native programming language supporting large number of functions 1> to reduce explicit coding, 2> to enhance functionality of intelligent systems with procedural language and 3> to model, invoke, configure and execute intelligent systems, 4> many essential and supplementary utilities such as deriving CBR feature weights from data-sets, deriving similarities by association mining, importing rules from tool like Weka and R, modelling various problems types such as clustering, classification using CBR approach, 5> APIs to access and run apps supporting XML/JSON formats.

Once app is created in English (e.g. rule-base in English), it can be published in any Indian language (currently added Hindi(हिंदी)/Marathi(मराठी)/Gujarati(ગુજરાતી)) by using Google/MS translate APIs (integrated into WKAS) or additing translation explicitly. Every app created can have intelligent keyword search capability.

It can be used as a delivery platform to automate, integrate and operationalize insights derived from other data driven analytics tools. It can be easily integrated with other tools through APIs e.g. decision rules from R/Weka.

Technologies Supported by WKA Studio

Positioning WKA Studio

WKA Studio top level Platform Architecture

WKA Studio Architecture
What can be done using WKA Studio?

Generic analytics use cases can be modelled using WKA Studio
Steps in developing Apps using WKA Studio
WKA Studio features and Benefits (Developers/B2B partners):
Uses knowledge-based approachSimplifies and expedites app development. Avoids complex and crowded interfaces, divides interfaces into simple and manageable ones with lot of images/icons and annotations. Apps/chatbots are intelligent guiding, invoking and asking only relevant inputs based on context, past experiences or requirement, and can be personalized. Makes app development more modular. Apps can be modelled using rule-based approach, the flow can be changed on-the-fly. User interfaces are configurable, application code (business logic) is separate from execution engine making it possible to modify the app’s logic whenever needed.
WKAS core Framework and Interfaces for knowledge-based app developmentDevelopment and configuration interfaces to build and configure UIs, database access, retrieval and updates etc. (saving substantial coding efforts). These interfaces can be extended to clients so that their IT team can maintain apps and databases (clients can have full access to their databases) on their own (DiY: Do it Yourself or MiY: Manage it Yourself) or support team can rectify issues and do customizations at client location itself.

Extending existing apps or adding multiple/additional apps is easy as all these apps will be using common WKAS framework. It can help to build complete and integrated solutions like ERPs.

When WKA Studio framework/platform is updated to next version, all apps running on that will have updated UIs (e.g. new features of HTML/CSS, new look-n-feel of web pages etc.) and functionality.
4GL rule-based language (WKAS/PL)One of the first 4GL expert system (rule-based) languages supporting to build real business applications rather than just expert systems. Provides high level of functions and many data types including matrix, makes it possible to integrate various components that built using UIs reducing explicit programming efforts to great extent. It supports various charts and dashboards to be included in apps.
GUI-based and voice chatbot interfaceKnowledge-based applications can be accessed using voice and WhatApp like interfaces. This chat-bot interface can be running on remote servers and accessing WKA apps through APIs.
Common vocabulary across presentation, business and database layerMakes it easier to develop 3-tier web apps. Once variables/data objects are defined, they can be used and accessed in web-pages using JavaScript, business logic using WKAS/PL and in database queries.
Web-based and Multi-tenant architectureMany knowledge engineers and developers can collaborate and work on the same project from anywhere at any time. Multiple clients can be served simultaneously. Reduces support and maintenance efforts.
Native support for multi-lingual app developmentDevelop multi-lingual apps. App can be developed in English and can be deployed in any language supported by Google/MS Translator APIs without much efforts.
Integration with external APINo need to integrate external APIs separately they can be invoked using WKAS/PL seamlessly. Already integrated APIs for sending SMSs etc. Integrate insights from analytics tools like R.
In-built PDF designerHelps to design/configure PDF document layouts/reports. Multiple data sets/charts can be included in reports.
Database Management InterfacesMakes it easier to create, define and connect database schemas interactively, design and test database queries, etc. Provides interfaces to manage MySQL databases. Modifications to existing data can be quickly done.
Charting tools supporting commonly used charts for dashboards.Helps to show data using dash-boards. Charting utilities are integrated with query builder and interfaces to directly view data using charts fetched from database. Data-import Interfaces Helps to configure data imports from text files as well from other databases. Integration with MS-Excel Can access and populate any data from excel spreadsheet by mapping cells, ranges, columns, rows to WKA Studio variables.
Email InterfaceEmails can be easily managed within platform/application iself. Email can be fetched and sent.
Native App Login InterfaceNeed not explicitly write code for each app. Email login interface allows to autheticate users, user-types, manage password through OTPs and allows access based on user-types.
Access through APIsApps can be integrated with other applications.
Options to save user sessions on client machines/into databasesUser can manage their session data easily. Sessions can be stored and used for personalization and analytics purposes.
Intelligent app searchUsing keywords user can quickly jump to app and any part of app instead of going through Q&As e.g. add employee would open employee app and jump to add employee form interface.
App-create InterfaceHelps to quickly build app based on type of app functionality like rule-based apps, database apps, quiz-apps, interactive reports and matching apps (from CSV/Excel files). Apps can be created from rules stored in excel sheets.
Integration with other WKAS technologiesLike case-based reasoning, genetic algorithms, deep profiling, feature weight-calculations etc. Brings in advantages of having other technologies to normal software applications. Intelligence can be incorporated in existing apps making them intelligent and smart, add analytics to apps, personalize apps etc. Other KBAI based advisory, diagnostics, personalization, intelligent search apps and other knowledge automation applications can be developed.
Instance on cloudThis can help to build POCs for clients and show to them.
MySQL-Open-source as back-endAlthough WKAS is database agnostic, using open source database software can save client’s license cost.
Sample Platform Screenshots
Sample Apps Screenshots: Apps developed using WKA Studio

Consolidated Screenshots

© WKA Studio Cloud Platform 2017