Low-Code Platform
To Build Data and AI
Products
Anand S
Gramener
We’re often approached by client to solve highly customized problems
2
Images: Comicgen
WE WANT TO MONITOR OUR
FACTORY ON OUR FLOOR LAYOUT.
IF TEMPERATURE OR FAN SPEED DROPS,
TABLETS WILL BE RUINED. WE NEED
ADVANCE WARNING
It’s hard to explain the difference between the easy and the virtually impossible
3
Images: Comicgen, XKCD: Tasks
YOU BUILD CHARTS. THIS IS EASY,
RIGHT?
UH…
We need flexible tools. But not at the cost of speed.
4
Speed
Flexibility
BI tools
Offer rapid development
at scale – but have
limited flexibility
Tableau
Power BI
QlikSense
Plotly
D3
matplotlib
ggplot
bokeh
Vega
Highcharts
Polestar
R
Python
Node.js
Gramex
Quarterly Sales vs Target Product-wise growth
Country-wise revenue vs target Country-wise product growth (%)
- 20,00,000 40,00,000
Enterprise A
Enterprise B
Enterprise C
Consumer A
Consumer B
Consumer C
- 20,00,000 40,00,000 60,00,000 80,00,000
NA
MEA
EU
AU
AP Region Cons.. Cons.. Cons.. Enter.. Enter.. Enter..
AP 12 11 15 12 9 14
AU 15 10 22 17 13 18
EU 18 20 12 14 15 22
MEA 22 30 9 16 18 20
NA 7 4 3 9 10 12
Gramex
builds flexible data apps
cheaper and faster than
custom development
Custom development
offers the perfect result,
but is much slower and
more expensive
Excel
lets you
build custom data solutions in a week
using low-code microservices from data to deploy
5
GRAMEX
Connectors Processors Analytics
File
Excel, CSV, JSON
Database
Oracle, MS SQL
NoSQL
Hadoop, Spark
Form
User data entry
Data API
REST, SOAP,
RPC
Data model
RPA, ITSM, ERP
Social
Twitter, Facebook
Scraper
Semi-structured
Rule
engine
Workflow
engine
Command
runner
Scheduler
service
Watch
service
Upload
manager
R API
All R libraries
AI/ML API
Keras, PyTorch
Cloud API
Google, MS, Amzn
NLG
Text generation
ML Model
Cluster, Classify
Statistics
Pandas, NumPy
NLP
SpaCY, NLTK
Visualization
UI
components
Chart
components
Interaction
library
PPTX
Native renderer
Boilerplate
templates
Mobile
Native wrapper
Export
XLSX, PDF, PNG
Consumption
Narrative
engine
Collaborate
engine
Annotate
engine
Chat
library
Alert
engine
Automation
Auth
engines
Access
Role-based
Logging
& log analysis
Licensing
management
Cache
Rule-based
Install
Windows/Linux
Config
Management
App store
Deployment
Autolysis
Groupmeans
Development
Build
process
Test
Automate tests
IDE
For development
Doc
Guide &
Reference
Bug
Patched monthly
Explorer
components
Gamify
engine
Notifier
Email, SMS, API
Admin
management
Platform
enhancements
AR & VR
engines
Comic
generator
Speech
renderer
6
These patterns are the building blocks
of every data solution
A growing collection of microservices
delivered via a low-code approach to accelerate data solutions
This can reduce development time without sacrificing quality
Gramex, a low-code platform, exposes microservices from data to deploy
Our app finally delivered 4 views in 3 days, using 8 Gramex components
In this session, we’ll explain how
7
GRAMEX
Connectors Processors Analytics
File
Excel, CSV, JSON
Database
Oracle, MS SQL
NoSQL
Hadoop, Spark
Form
User data entry
Data API
REST, SOAP,
RPC
Data model
RPA, ITSM, ERP
Social
Twitter, Facebook
Scraper
Semi-structured
Rule
engine
Workflow
engine
Command
runner
Scheduler
service
Watch
service
Upload
manager
R API
All R libraries
AI/ML API
Keras, PyTorch
Cloud API
Google, MS, Amzn
NLG
Text generation
ML Model
Cluster, Classify
Statistics
Pandas, NumPy
NLP
SpaCY, NLTK
Visualization
UI
components
Chart
components
Interaction
library
PPTX
Native renderer
Boilerplate
templates
Mobile
Native wrapper
Export
XLSX, PDF, PNG
Consumption
Narrative
engine
Collaborate
engine
Annotate
engine
Chat
library
Alert
engine
Automation
Auth
engines
Access
Role-based
Logging
& log analysis
Licensing
management
Cache
Rule-based
Install
Windows/Linux
Config
Management
App store
Deployment
Autolysis
Groupmeans
Development
Build
process
Test
Automate tests
IDE
For development
Doc
Guide &
Reference
Bug
Patched monthly
Explorer
components
Gamify
engine
Notifier
Email, SMS, API
Admin
management
Platform
enhancements
AR & VR
engines
Comic
generator
Speech
renderer
8
These patterns are the building blocks
of every data solution
A growing collection of microservices
delivered via a low-code approach to accelerate data solutions
This can reduce development time without sacrificing quality
Gramex, a low-code platform, exposes microservices from data to deploy
Connectors Processors Analytics
File
Excel, CSV, JSON
Database
Oracle, MS SQL
NoSQL
Hadoop, Spark
Form
User data entry
Data API
REST, SOAP,
RPC
Data model
RPA, ITSM, ERP
Social
Twitter, Facebook
Scraper
Semi-structured
Rule
engine
Workflow
engine
Command
runner
Scheduler
service
Watch
service
Upload
manager
R API
All R libraries
AI/ML API
Keras, PyTorch
Cloud API
Google, MS, Amzn
NLG
Text generation
ML Model
Cluster, Classify
Statistics
Pandas, NumPy
NLP
SpaCY, NLTK
Visualization
Chart
components
Interaction
library
PPTX
Native renderer
Boilerplate
templates
Mobile
Native wrapper
Export
XLSX, PDF, PNG
Consumption
Narrative
engine
Collaborate
engine
Annotate
engine
Chat
library
Alert
engine
Automation
Auth
engines
Access
Role-based
Logging
& log analysis
Licensing
management
Cache
Rule-based
Install
Windows/Linux
Config
Management
App store
Deployment
Autolysis
Groupmeans
Development
Build
process
Test
Automate tests
IDE
For development
Doc
Guide &
Reference
Bug
Patched monthly
Explorer
components
Gamify
engine
Notifier
Email, SMS, API
Admin
management
Platform
enhancements
AR & VR
engines
Comic
generator
Speech
renderer
9
UI Components as a service lets us scaffold themes quickly
UI
components
SOURCE DOCS
LINES OF CODE SAVED
732 on theming
549 on scaffolding
EFFORT SAVED
4 person-days
Connectors Processors Analytics
File
Excel, CSV, JSON
NoSQL
Hadoop, Spark
Form
User data entry
Data API
REST, SOAP,
RPC
Data model
RPA, ITSM, ERP
Social
Twitter, Facebook
Scraper
Semi-structured
Rule
engine
Workflow
engine
Command
runner
Scheduler
service
Watch
service
Upload
manager
R API
All R libraries
AI/ML API
Keras, PyTorch
Cloud API
Google, MS, Amzn
NLG
Text generation
ML Model
Cluster, Classify
Statistics
Pandas, NumPy
NLP
SpaCY, NLTK
Visualization
Chart
components
Interaction
library
PPTX
Native renderer
Boilerplate
templates
Mobile
Native wrapper
Export
XLSX, PDF, PNG
Consumption
Narrative
engine
Collaborate
engine
Annotate
engine
Chat
library
Alert
engine
Automation
Auth
engines
Access
Role-based
Logging
& log analysis
Licensing
management
Cache
Rule-based
Install
Windows/Linux
Config
Management
App store
Deployment
Autolysis
Groupmeans
Development
Build
process
Test
Automate tests
IDE
For development
Doc
Guide &
Reference
Bug
Patched monthly
Explorer
components
Gamify
engine
Notifier
Email, SMS, API
Admin
management
Platform
enhancements
AR & VR
engines
Comic
generator
Speech
renderer
10
Expose data as a REST API to query interactively
Database
Oracle, MS SQL
DEMO DOCS
LINES OF CODE SAVED
264 on connectors
EFFORT SAVED
2 person-days
UI
components
Connectors Processors Analytics
File
Excel, CSV, JSON
NoSQL
Hadoop, Spark
Form
User data entry
Data API
REST, SOAP,
RPC
Data model
RPA, ITSM, ERP
Social
Twitter, Facebook
Scraper
Semi-structured
Rule
engine
Workflow
engine
Command
runner
Scheduler
service
Watch
service
Upload
manager
R API
All R libraries
Cloud API
Google, MS, Amzn
NLG
Text generation
ML Model
Cluster, Classify
Statistics
Pandas, NumPy
NLP
SpaCY, NLTK
Visualization
Chart
components
Interaction
library
PPTX
Native renderer
Boilerplate
templates
Mobile
Native wrapper
Export
XLSX, PDF, PNG
Consumption
Narrative
engine
Collaborate
engine
Annotate
engine
Chat
library
Alert
engine
Automation
Auth
engines
Access
Role-based
Logging
& log analysis
Licensing
management
Cache
Rule-based
Install
Windows/Linux
Config
Management
App store
Deployment
Autolysis
Groupmeans
Development
Build
process
Test
Automate tests
IDE
For development
Doc
Guide &
Reference
Bug
Patched monthly
Explorer
components
Gamify
engine
Notifier
Email, SMS, API
Admin
management
Platform
enhancements
AR & VR
engines
Comic
generator
Speech
renderer
11
Expose machine learning models as a microservice
AI/ML API
Keras, PyTorch
DEMO DOCS
LINES OF CODE SAVED
175 on model API
72 on model training
EFFORT SAVED
4 person-days
UI
components
Database
Oracle, MS SQL
Connectors Processors Analytics
File
Excel, CSV, JSON
NoSQL
Hadoop, Spark
Form
User data entry
Data API
REST, SOAP,
RPC
Data model
RPA, ITSM, ERP
Social
Twitter, Facebook
Scraper
Semi-structured
Rule
engine
Workflow
engine
Command
runner
Scheduler
service
Watch
service
Upload
manager
R API
All R libraries
Cloud API
Google, MS, Amzn
NLG
Text generation
ML Model
Cluster, Classify
Statistics
Pandas, NumPy
NLP
SpaCY, NLTK
Visualization
Interaction
library
PPTX
Native renderer
Boilerplate
templates
Mobile
Native wrapper
Export
XLSX, PDF, PNG
Consumption
Narrative
engine
Collaborate
engine
Annotate
engine
Chat
library
Alert
engine
Automation
Auth
engines
Access
Role-based
Logging
& log analysis
Licensing
management
Cache
Rule-based
Install
Windows/Linux
Config
Management
App store
Deployment
Autolysis
Groupmeans
Development
Build
process
Test
Automate tests
IDE
For development
Doc
Guide &
Reference
Bug
Patched monthly
Explorer
components
Gamify
engine
Notifier
Email, SMS, API
Admin
management
Platform
enhancements
AR & VR
engines
Comic
generator
Speech
renderer
12
Visuals via Gramex Charts or custom templates
Chart
components
DEMO DOCS
LINES OF CODE SAVED
206 on templates
EFFORT SAVED
3 person-days
UI
components
Database
Oracle, MS SQL
AI/ML API
Keras, PyTorch
Connectors Processors Analytics
File
Excel, CSV, JSON
NoSQL
Hadoop, Spark
Form
User data entry
Data API
REST, SOAP,
RPC
Data model
RPA, ITSM, ERP
Social
Twitter, Facebook
Scraper
Semi-structured
Rule
engine
Workflow
engine
Command
runner
Scheduler
service
Watch
service
Upload
manager
R API
All R libraries
Cloud API
Google, MS, Amzn
NLG
Text generation
ML Model
Cluster, Classify
Statistics
Pandas, NumPy
NLP
SpaCY, NLTK
Visualization
Interaction
library
PPTX
Native renderer
Boilerplate
templates
Mobile
Native wrapper
Export
XLSX, PDF, PNG
Consumption
Narrative
engine
Collaborate
engine
Annotate
engine
Chat
library
Alert
engine
Automation
Auth
engines
Access
Role-based
Logging
& log analysis
Licensing
management
Cache
Rule-based
Install
Windows/Linux
Config
Management
App store
Deployment
Autolysis
Groupmeans
Development
Build
process
Test
Automate tests
IDE
For development
Doc
Guide &
Reference
Bug
Patched monthly
Explorer
components
Gamify
engine
Notifier
Email, SMS, API
Admin
management
Platform
enhancements
AR & VR
engines
Speech
renderer
13
Even comics are exposed as a micro-service!
Comic
generator
DEMO DOCS
UI
components
Database
Oracle, MS SQL
AI/ML API
Keras, PyTorch
Chart
components
Next steps – what YOU can do
14
Interested in trying Gramex?
gramener.com/gramex/
Want a free hands-on training?
bit.ly/gramexwebinar
Have a question?
Type in chat window

Low Code Platform To Build Data & AI Products

  • 1.
    Low-Code Platform To BuildData and AI Products Anand S Gramener
  • 2.
    We’re often approachedby client to solve highly customized problems 2 Images: Comicgen WE WANT TO MONITOR OUR FACTORY ON OUR FLOOR LAYOUT. IF TEMPERATURE OR FAN SPEED DROPS, TABLETS WILL BE RUINED. WE NEED ADVANCE WARNING
  • 3.
    It’s hard toexplain the difference between the easy and the virtually impossible 3 Images: Comicgen, XKCD: Tasks YOU BUILD CHARTS. THIS IS EASY, RIGHT? UH…
  • 4.
    We need flexibletools. But not at the cost of speed. 4 Speed Flexibility BI tools Offer rapid development at scale – but have limited flexibility Tableau Power BI QlikSense Plotly D3 matplotlib ggplot bokeh Vega Highcharts Polestar R Python Node.js Gramex Quarterly Sales vs Target Product-wise growth Country-wise revenue vs target Country-wise product growth (%) - 20,00,000 40,00,000 Enterprise A Enterprise B Enterprise C Consumer A Consumer B Consumer C - 20,00,000 40,00,000 60,00,000 80,00,000 NA MEA EU AU AP Region Cons.. Cons.. Cons.. Enter.. Enter.. Enter.. AP 12 11 15 12 9 14 AU 15 10 22 17 13 18 EU 18 20 12 14 15 22 MEA 22 30 9 16 18 20 NA 7 4 3 9 10 12 Gramex builds flexible data apps cheaper and faster than custom development Custom development offers the perfect result, but is much slower and more expensive Excel
  • 5.
    lets you build customdata solutions in a week using low-code microservices from data to deploy 5
  • 6.
    GRAMEX Connectors Processors Analytics File Excel,CSV, JSON Database Oracle, MS SQL NoSQL Hadoop, Spark Form User data entry Data API REST, SOAP, RPC Data model RPA, ITSM, ERP Social Twitter, Facebook Scraper Semi-structured Rule engine Workflow engine Command runner Scheduler service Watch service Upload manager R API All R libraries AI/ML API Keras, PyTorch Cloud API Google, MS, Amzn NLG Text generation ML Model Cluster, Classify Statistics Pandas, NumPy NLP SpaCY, NLTK Visualization UI components Chart components Interaction library PPTX Native renderer Boilerplate templates Mobile Native wrapper Export XLSX, PDF, PNG Consumption Narrative engine Collaborate engine Annotate engine Chat library Alert engine Automation Auth engines Access Role-based Logging & log analysis Licensing management Cache Rule-based Install Windows/Linux Config Management App store Deployment Autolysis Groupmeans Development Build process Test Automate tests IDE For development Doc Guide & Reference Bug Patched monthly Explorer components Gamify engine Notifier Email, SMS, API Admin management Platform enhancements AR & VR engines Comic generator Speech renderer 6 These patterns are the building blocks of every data solution A growing collection of microservices delivered via a low-code approach to accelerate data solutions This can reduce development time without sacrificing quality Gramex, a low-code platform, exposes microservices from data to deploy
  • 7.
    Our app finallydelivered 4 views in 3 days, using 8 Gramex components In this session, we’ll explain how 7
  • 8.
    GRAMEX Connectors Processors Analytics File Excel,CSV, JSON Database Oracle, MS SQL NoSQL Hadoop, Spark Form User data entry Data API REST, SOAP, RPC Data model RPA, ITSM, ERP Social Twitter, Facebook Scraper Semi-structured Rule engine Workflow engine Command runner Scheduler service Watch service Upload manager R API All R libraries AI/ML API Keras, PyTorch Cloud API Google, MS, Amzn NLG Text generation ML Model Cluster, Classify Statistics Pandas, NumPy NLP SpaCY, NLTK Visualization UI components Chart components Interaction library PPTX Native renderer Boilerplate templates Mobile Native wrapper Export XLSX, PDF, PNG Consumption Narrative engine Collaborate engine Annotate engine Chat library Alert engine Automation Auth engines Access Role-based Logging & log analysis Licensing management Cache Rule-based Install Windows/Linux Config Management App store Deployment Autolysis Groupmeans Development Build process Test Automate tests IDE For development Doc Guide & Reference Bug Patched monthly Explorer components Gamify engine Notifier Email, SMS, API Admin management Platform enhancements AR & VR engines Comic generator Speech renderer 8 These patterns are the building blocks of every data solution A growing collection of microservices delivered via a low-code approach to accelerate data solutions This can reduce development time without sacrificing quality Gramex, a low-code platform, exposes microservices from data to deploy
  • 9.
    Connectors Processors Analytics File Excel,CSV, JSON Database Oracle, MS SQL NoSQL Hadoop, Spark Form User data entry Data API REST, SOAP, RPC Data model RPA, ITSM, ERP Social Twitter, Facebook Scraper Semi-structured Rule engine Workflow engine Command runner Scheduler service Watch service Upload manager R API All R libraries AI/ML API Keras, PyTorch Cloud API Google, MS, Amzn NLG Text generation ML Model Cluster, Classify Statistics Pandas, NumPy NLP SpaCY, NLTK Visualization Chart components Interaction library PPTX Native renderer Boilerplate templates Mobile Native wrapper Export XLSX, PDF, PNG Consumption Narrative engine Collaborate engine Annotate engine Chat library Alert engine Automation Auth engines Access Role-based Logging & log analysis Licensing management Cache Rule-based Install Windows/Linux Config Management App store Deployment Autolysis Groupmeans Development Build process Test Automate tests IDE For development Doc Guide & Reference Bug Patched monthly Explorer components Gamify engine Notifier Email, SMS, API Admin management Platform enhancements AR & VR engines Comic generator Speech renderer 9 UI Components as a service lets us scaffold themes quickly UI components SOURCE DOCS LINES OF CODE SAVED 732 on theming 549 on scaffolding EFFORT SAVED 4 person-days
  • 10.
    Connectors Processors Analytics File Excel,CSV, JSON NoSQL Hadoop, Spark Form User data entry Data API REST, SOAP, RPC Data model RPA, ITSM, ERP Social Twitter, Facebook Scraper Semi-structured Rule engine Workflow engine Command runner Scheduler service Watch service Upload manager R API All R libraries AI/ML API Keras, PyTorch Cloud API Google, MS, Amzn NLG Text generation ML Model Cluster, Classify Statistics Pandas, NumPy NLP SpaCY, NLTK Visualization Chart components Interaction library PPTX Native renderer Boilerplate templates Mobile Native wrapper Export XLSX, PDF, PNG Consumption Narrative engine Collaborate engine Annotate engine Chat library Alert engine Automation Auth engines Access Role-based Logging & log analysis Licensing management Cache Rule-based Install Windows/Linux Config Management App store Deployment Autolysis Groupmeans Development Build process Test Automate tests IDE For development Doc Guide & Reference Bug Patched monthly Explorer components Gamify engine Notifier Email, SMS, API Admin management Platform enhancements AR & VR engines Comic generator Speech renderer 10 Expose data as a REST API to query interactively Database Oracle, MS SQL DEMO DOCS LINES OF CODE SAVED 264 on connectors EFFORT SAVED 2 person-days UI components
  • 11.
    Connectors Processors Analytics File Excel,CSV, JSON NoSQL Hadoop, Spark Form User data entry Data API REST, SOAP, RPC Data model RPA, ITSM, ERP Social Twitter, Facebook Scraper Semi-structured Rule engine Workflow engine Command runner Scheduler service Watch service Upload manager R API All R libraries Cloud API Google, MS, Amzn NLG Text generation ML Model Cluster, Classify Statistics Pandas, NumPy NLP SpaCY, NLTK Visualization Chart components Interaction library PPTX Native renderer Boilerplate templates Mobile Native wrapper Export XLSX, PDF, PNG Consumption Narrative engine Collaborate engine Annotate engine Chat library Alert engine Automation Auth engines Access Role-based Logging & log analysis Licensing management Cache Rule-based Install Windows/Linux Config Management App store Deployment Autolysis Groupmeans Development Build process Test Automate tests IDE For development Doc Guide & Reference Bug Patched monthly Explorer components Gamify engine Notifier Email, SMS, API Admin management Platform enhancements AR & VR engines Comic generator Speech renderer 11 Expose machine learning models as a microservice AI/ML API Keras, PyTorch DEMO DOCS LINES OF CODE SAVED 175 on model API 72 on model training EFFORT SAVED 4 person-days UI components Database Oracle, MS SQL
  • 12.
    Connectors Processors Analytics File Excel,CSV, JSON NoSQL Hadoop, Spark Form User data entry Data API REST, SOAP, RPC Data model RPA, ITSM, ERP Social Twitter, Facebook Scraper Semi-structured Rule engine Workflow engine Command runner Scheduler service Watch service Upload manager R API All R libraries Cloud API Google, MS, Amzn NLG Text generation ML Model Cluster, Classify Statistics Pandas, NumPy NLP SpaCY, NLTK Visualization Interaction library PPTX Native renderer Boilerplate templates Mobile Native wrapper Export XLSX, PDF, PNG Consumption Narrative engine Collaborate engine Annotate engine Chat library Alert engine Automation Auth engines Access Role-based Logging & log analysis Licensing management Cache Rule-based Install Windows/Linux Config Management App store Deployment Autolysis Groupmeans Development Build process Test Automate tests IDE For development Doc Guide & Reference Bug Patched monthly Explorer components Gamify engine Notifier Email, SMS, API Admin management Platform enhancements AR & VR engines Comic generator Speech renderer 12 Visuals via Gramex Charts or custom templates Chart components DEMO DOCS LINES OF CODE SAVED 206 on templates EFFORT SAVED 3 person-days UI components Database Oracle, MS SQL AI/ML API Keras, PyTorch
  • 13.
    Connectors Processors Analytics File Excel,CSV, JSON NoSQL Hadoop, Spark Form User data entry Data API REST, SOAP, RPC Data model RPA, ITSM, ERP Social Twitter, Facebook Scraper Semi-structured Rule engine Workflow engine Command runner Scheduler service Watch service Upload manager R API All R libraries Cloud API Google, MS, Amzn NLG Text generation ML Model Cluster, Classify Statistics Pandas, NumPy NLP SpaCY, NLTK Visualization Interaction library PPTX Native renderer Boilerplate templates Mobile Native wrapper Export XLSX, PDF, PNG Consumption Narrative engine Collaborate engine Annotate engine Chat library Alert engine Automation Auth engines Access Role-based Logging & log analysis Licensing management Cache Rule-based Install Windows/Linux Config Management App store Deployment Autolysis Groupmeans Development Build process Test Automate tests IDE For development Doc Guide & Reference Bug Patched monthly Explorer components Gamify engine Notifier Email, SMS, API Admin management Platform enhancements AR & VR engines Speech renderer 13 Even comics are exposed as a micro-service! Comic generator DEMO DOCS UI components Database Oracle, MS SQL AI/ML API Keras, PyTorch Chart components
  • 14.
    Next steps –what YOU can do 14 Interested in trying Gramex? gramener.com/gramex/ Want a free hands-on training? bit.ly/gramexwebinar Have a question? Type in chat window