Adil Khan 1 year ago
AdiKhanOfficial #FYP Ideas

BackDev

BackDev is a prototype Integrated Development Environment based on flow-based programing paradigm that allows software engineers to develop backend applications using graphical user interface rather than conventional programming. Backend development can be complex and repetitive, BackDev aims t

Project Title

BackDev

Project Area of Specialization

Software Engineering

Project Summary

BackDev is a prototype Integrated Development Environment based on flow-based programing paradigm that allows software engineers to develop backend applications using graphical user interface rather than conventional programming. Backend development can be complex and repetitive, BackDev aims to reduce these complexities and repetitions by providing an easy-to-use interface where the user can simply drag and drop elements to generate code for their backend.

Project Objectives

The objective of this project is to design and develop a Software Solution that will provide Software Engineers an easy approach of backend development of web applications. This would be done by using flow based programming paradigm.

Project Implementation Method

This project is mainly divided into two modules, The Diagram Building module and the Code generation Module,

Diagram Building module

As this project is based on flow based programming paradigm so it requires a lot of user input in the form of models/diagrams etc, for this purpose javascript diagram building libraries Jointjs and Rappid will be used. The object representation of diagrams will also be generated for further processing.

Code generation Module

In the this module Nodejs code will be generated from object representation of diagrams. This module will be developed using Nodejs and Java

Benefits of the Project

The final product of this project will reduce the complexity of backend development. The developer will now design the program logic instead of hardcoding. It will save time for the developer and will reduce the complexity. The code generated by the system will be correct and syntax error free. In the event of a failure, the data on server must stay secured. The interface of the application should be attractive, user friendly and it should be easy to use. Product follows the conventions of backend development that normal developers are familiar with. So, it is easy for a backend developer to adapt to this tool and start developing backend application in a convenient way.

Backend development is complex and repetitive. There are many existing applications to simplify and generate code but none specifically to backend development. Our project helps reduce these complexities and repetitions by providing the developer with an easy-to-use interface that provides most functionalities while providing for the addition of extra functionalities.

Technical Details of Final Deliverable

The final deliverables are a software package its user manual and a project report. The software is a desktop application where core program logic modules (developed in Nodejs and Java) will run on desktop environment while the user interface part of the application (developed using Web Technologies) will run on browser environment

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Core Technology

Others

Other Technologies

Sustainable Development Goals

Decent Work and Economic Growth, Industry, Innovation and Infrastructure

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Hardware Upgradation (RAM etc) Equipment4600024000
Rappid Fee Miscellaneous 180008000
Stipend Equipment41000040000
Total in (Rs) 72000
If you need this project, please contact me on contact@adikhanofficial.com
0
167
Effect of marble dust as a filler on the mechanical properties of Hot...

Asphalt concrete is a hot mix of coarse aggregate, fine aggregate, filler, and asphalt&nbs...

1675638330.png
Adil Khan
1 year ago
Autonomous Bottle Filling System

Nowadays, the application of PLC (Programmable Logic Controller) is widely due to its uses...

1675638330.png
Adil Khan
1 year ago
Smart Home Automation Using Wi-Fi Android Mobile Application

Home automation is the automatic control of electronic devices in your home. These devices...

1675638330.png
Adil Khan
1 year ago
Sentiment Analysis on Product Reviews: Amazon

Our project is based on machine learning. We will analyze the sentiments that user gave in...

1675638330.png
Adil Khan
1 year ago
Accident detection and Health Monitoring System for Ambulance

According to statistics, at least a dozen people, especially those in road accidents,[5] l...

1675638330.png
Adil Khan
1 year ago