20
CSD 430 B.Tech Project EZBuild: Self Service Portal PRASANNA NATARAJAN 1410110298

Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

CSD 430B.Tech Project

EZBuild: Self Service Portal

PRASANNA NATARA JAN

1410110298

Page 2: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Introduction

Introduction Related Works Feasibility Study Project Description Progress Till Now Future Releases Project Timeline Screenshots

• An easy to use Rapid Mobile Application Development Platform (RMADP) for any Dell/Dell EMC employee to develop an enterprise app without any knowledge of programming.

What is it?

• Study by Salesforce.com: 34%increase in employee productivity when using enterprise mobile apps

• Reduce developer effort in making simple apps

• Resolving bottleneck issues: Mobile Experience Engineering team as gateway for all mobile apps

Why?

Question by Jessica Lock from the Noun Project

What is Presentation by Deepz from the Noun Project

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 3: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Related Works: Existing Tools

Kinetise

• Developer friendly

• Creation of UI components through drag and drop editor

• Creation of backend components through their own backend services

Kony

• One click deployment for both apps and backend services

• Market place with reusable components

• Database as simple as excel

Thunkable

• Drag and drop for core logic apart from UI components

• Community driven support

Shoutem

• Color based themes and layouts

• No drag and drop components, instead has select boxes and other inputs

• Catered towards blog owners

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Kinetise: https://pbs.twimg.com/profile_images/529796096747245569/flRacsy5_400x400.pngKony: https://pbs.twimg.com/profile_images/884503905303838722/lD9Dae6o_400x400.jpgThunkable: https://pbs.twimg.com/profile_images/773688161834831873/YCq3TLcx.jpgShouthem: https://pbs.twimg.com/profile_images/727775569807609856/8GDh_B9O_400x400.jpg

Page 4: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Related Works: Why reinvent the wheel?

Some

Disadvantages

Dell’s

Authentication

Not for

enterprise

applications

Legal issues

regarding data

usage

Costly for

enterprisesSome

Advantages

User

Friendly

Interface

Backend

Support

Community

Support

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 5: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Feasibility Study

Desktop App Mobile App Website

Technical Feasibility

Feasible

Operational Feasibility Feasible

Organizational Feasibility Feasible

Technical Feasibility

Feasible

Operational Feasibility Infeasible

Organizational Feasibility Feasible

Technical Feasibility

Infeasible

Operational Feasibility Feasible

Organizational Feasibility Feasible

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Desktop Icon: Icons made by Freepik from www.flaticon.comMobile Icon: Icons made by Freepik from www.flaticon.comGrid Globe: Icons made by Yannick from www.flaticon.com

Page 6: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Description: Requirements

• Create, edit, delete and view app projects

• Create screens: blank, tabs, menu

• Drag and drop components: Login, List view etc

• Backend support: properties of components

• Build and download: .apk (Android Package) file/ .ipa (iPhone

application)

With the Self-Service portal a user must be able to

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 7: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Description: Portal Layer

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 8: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Description: Activity Diagram

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 9: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Description: Database Schema

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Screenshots

Page 10: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Description: Threat Modeling Diagram

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 11: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Description: Features

PortalApp Dashboard

App Editor

Admin Panel

ControllerAuto-save

Portal Application Management

Portal User Management

Poll and download apk/ipa

Build Server

Generate ionic projects with required components

Generate apk/ipa

Ability to generate applications in parallel

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 12: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Features: Templates

Blank Template

Sidebar Template

Tabs Template

Web App Template

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 13: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Features: Components

Login Chatbot List Catalogue Preferences

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 14: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Demo

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

https://bit.ly/2I6lYPU

Page 15: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Description: SpacesChat

Chatbot answers with the directions for the

roomSide Menu

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 16: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Description: HR Onboarding App

HR Onboarding Candidate Description

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 17: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Description: OpsExchange

Exchange Server List Dynamic Server Health Status

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 18: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Project Timeline

Deadline

Milestone

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 19: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Conclusion and Future Work

Undo FeatureOnline

SimulatorMarket place

Postman Integration

Automated Service

Creation

Preview for flow of screens

Introduction Related Works Feasibility Study Project Description Features Business Use Cases Project Timeline Future Work

Page 20: Self Service Portal...Kinetise •Developer friendly •Creation of UI components through drag and drop editor •Creation of backend components through their own backend services

Thank you…QUESTIONS?