Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Problem Statement
DEPARTMENT OF COMPUTER ENGINEERING
MKSSS’s
Cummins College of Engineering for Women, Pune
(An Autonomous Institute Affiliated to Savitribai Phule Pune University)
Background
Unique Aspects
Test Cases
Project Guide: Prof. Hitendra Khairnar
Features
Requirements
System Design
Use Case
A Low-Code platform for building the enterprise solutions that drive real business value.
"Platforms that enable rapid delivery of business applications with a minimum of hand-coding and minimal upfront investment in setup, training, and deployment."
-Forrester
- Overtook long hours of manual coding
- Lowered the ceiling for coding requirements for non-IT developers to create, customize, and control the entire cycle of application development with little to no dependency on IT services.
- Allowed non-technical teams to reap the benefits of rapid application development (RAD).
- For Enterprise
- For Everyone and Anyone who has a Business Problem
Less oversight burden on IT.
Enhance team collaboration.
Lower risks.
Reduce application building time.
Increased ROI.
- Lets the user bypass the generic app development process
- Enables to create powerful, professional apps.
- Builds an app with many pages and data models,
- Use pre-built widgets to quickly add functionality to your pages, and write scripts for custom functions in very short time.
1. You can drag and drop widgets and edit text inside them, select different actions to be performed after dragging the widget. Eg. On click of ‘Apply’ button, the changes made to the dashboard get applied.
2. You can display information on a single form which can include charts, filters, etc.
3. You can let users create new applications or to edit already published applications.
4. User can export or download published form.
With our AppBuilder and low code, our organization can be more agile - develop solutions faster, for less cost, and with greater consistency. We can adapt to changing requirements with ease. Empower professional developers and everyone else in your organization to be a part of the solution.
Product/ Application is web based
1. Create Form
2. Edit Form
3. View Form
4. Publish Form
User Interfaces :
Web browser (Agnostic)- Our AppBuilder will get launched on any web browser such as Google chrome, Safari, Mozilla Firefox, Internet Explorer, etc.
Communication Interfaces:
1. Performance Requirements
2. Usability Requirements
3. Scalability
4. Availability
5. Responsiveness
1. Hardware requirements:
• 8 GB RAM
• 40 GB Hard drive
2. Software requirements:
• Java 8 JDK
• Platform agnostic
• User can upload a file successfully.
• User can drag and drop widgets, components and charts to the form.
• User can add filters to chart which the end user can view.
• User can add actions to the widgets and components.
• User can run and publish his form.
• End users can preview dashboards and derive actionable insights.
• End user can change the filters and view the published form.
Technology Stack
• Test Items: Font end
• Features to be Tested: components and their functionalities, Hardware testing, Software testing, APIs testing
• Features not to be tested: Security features
• Approach: Dev Ops, CI/CD for build/deploy testing..
• Environment: Agnostic to testing platform, software and hardware being used.
• Roles and Responsibilities:
a. Manager
b. Test
c. Developer
1. User can add data sources of limited types. Eg, data stored on local file system or JSON data.
2. The data which user is selecting has to be NORMALIZED. Our AppBuilder does not have a capability to handle/convert Unstructured data.
Auto-plotting of chart:
In current version of our appbuilder, user has to first select the data source and add chart type manually to see the visualization. In future version, an AI module will automatically plot most relevant type of chart based on the data selected by user, so that user does not have to select chart type manually.
Based on the data selected by user, AI module will figure out the possible chart types which can be plotted. Widgets of only those chart types will be draggable/droppable. Other chart type widgets will not be clickable (grayed out).
This app builder can be integrated with backend and can be connected to number of databases in later stages, which will allow user to include JDBC, ODBC, REST type of data.
1. https://cloud.google.com/appengine/?utm_source=google&utm_medium=cpc&utm_campaign=japac-IN-all-en-dr-bkws-all-all-trial-b-dr-1003987&utm_content=text-ad-none-none-DEV_c-CRE_248248763644-ADGP_Hybrid+%7C+AW+SEM+%7C+BKWS+~+T1+%7C+BMM+%7C+Compute+%7C+M:1+%7C+IN+%7C+en+%7C+app+engine+%7C+application+builder-KWID_43700020285554314-kwd-302438887839&userloc_9062097&utm_term=KW_%2Bgoogle%20%2Bapp%20%2Bbuilder&ds_rl=1264446&gclid=EAIaIQobChMImcTMqvvB5gIVQZCPCh0eCg3tEAAYASAAEgJ4XPD_BwE
2. https://powerbi.microsoft.com/en-us/
3. https://kissflow.com/low-code/low-code-development-platform-launchpad-build-apps-easily/
4. https://www.outsystems.com/blog/tag/?tag=low-code-platform