Sign In to Follow Application
View All Documents & Correspondence

Deveaid A Developer Assistant System In The Software Development

Abstract: DeveAid - A developer assistant system in the software development is a stand alone system which takes care of most of the problems that developers face. Developers and programmers face a lot of problems like bugs, errors, version management and control. Sometimes these errors are very frustrating to deal with and can have a big impact on the development of the software or a product. The proposed system aims to reduce that time significantly, thereby making development process easy and efficient. The system provides all of it in one place, providing the user with a list of solutions to solve the problem. The user will be given the complete control on how bWshe wants to resolve the issue rather than making automatic bug fixes like the traditional assistants. This system has modules that can take care of problems like Bug or error solution, Project creation, Version Control and Management, etc. All the modules have been integrated into a desktop application which has been deployed on Kubernetes which makes it highly scalable and quick to respond. This system ensures that developers have a hassle free environment to work with and reduce the size of the development life cycle. The project creation supports the Django and React, it could be extended to any number of frameworks thereby satisfying all the developers needs. The solution provider added different features like error fixing, automatic dependency installation, intelligent source control. So that the experience of the developer leads to a different level. The system had developed to supplement developers from different domains and a User Interface which is very clean and user friendly. There is a lot of scope in this system as it solves the real-world problem faced by millions of developers.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
24 December 2019
Publication Number
01/2020
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

KARTHIK. R
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
HARSH. P.V.
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
SHYAM SURESH
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
SHYAM SUNDAR MYLAI
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
ANKIT KUMAR MATH
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
N. MAHESEWARI
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.

Inventors

1. KARTHIK. R
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
2. HARSH. P.V.
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
3. SHYAM SURESH
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
4. SHYAM SUNDAR MYLAI
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
5. ANKIT KUMAR MATH
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.
6. N. MAHESEWARI
VELLORE INSTITUTE OF TECHNOLOGY, VANDALUR-KELAMBAKKAM ROAD CHENNAI-600 127, TAMILNADU, INDIA.

Specification

Motivation
Today, developers and programmers face a lot of problems like bugs, errors, version management and control. Statistics show us that one in every ten developers quit or change projects because of the above mentioned problems. Sometimes these errors are very frustrating to deal with and can have a big impact on the development of the software or a product. Developers even miss the primary features on an application because of all these problems. So that the DeveAid is a stand alone system which takes care of most of the problems that developers face.
Scope
Developers struggle all day typing the code, bug fixing and source control (Git). The proposed system aims to reduce that time significantly, thereby making development process easy and efficient. No more surfing on the internet to find a solution for each and every error encounter. Instead, the system provides all of it in one place, providing the user with a list of solutions to solve the problem. The user will be given the complete control on how he/she wants to resolve the issue rather than making automatic bug fixes like the traditional assistants.
Methodology
This system has modules that can take care of problems like Bug or error solution, Project creation, Version Control and Management, etc. All the modules have been integrated into a desktop application which has been deployed on Kubernetes which makes it highly scalable and quick to respond. This system ensures that developers have a hassle free environment to work with and reduce the size of the development life cycle.

This is the significant 3 way architecture used to completely isolate the client application from the server. It provides service stability , isolation and security. Also the architecture is highly expandable since everything is API request based !. Thus in future if there is a better device for supporting remote access of the application (such as smart watch or mobile devices) then this 'DeveAid' can be embedded into the device thereby enabling remote access to the workstation.
The Project Creation module takes care of project creation, virtual environment setup also the dependencies installation and lot more in just one click !. This will ease the job of the developer's work and lets him to dive into the development part right away. Currently the support have given for two frameworks Django and React. The Solution

Provider provided an interface in the Desktop Application for the developer to run the code, also a console built in to show the results. When the code runs successfully the results could be seen in the console provided. Suppose if the code runs across some errors then DeveAid automatically fetches the error and then tries to look for solution according to the architecture given in Fig.l The application and the server architecture were built using Kubernetes, Travis CI, Docker, Electron,Vue Js, Flask.
Results
The project creation supports the Django and React. It could be extended to any
number of frameworks thereby satisfying all the developers needs. The solution
provider added different features like error fixing, automatic dependency installation,
intelligent source control. So that the experience of the developer leads to a different
level. " """ ---■■■
Summary
The system had developed to supplement developers from different domains and a User Interface which is very clean and user friendly. The term "Time is money" which is a driving force in the IT and software Industry. The main purpose is that it makes development so easy and fast since the user does not need to take care about any installation of any dependency and error. There is a lot of scope in this system as it solves the real-world problem faced by millions of developers. This system is very unique in the market. The system will give a new glimpse in the software development and will be in high demand.

1. We claim that this system helps to create and set up projects very fast, so that amount of time required to set up the project is very less. It creates a virtual environment for each of the project and all the dependency are installed on the virtual environment prior to the particular project. Also it opens the project folder in the user's preferred IDE, Hence the developer can just start working on the project.
2. This system helps find a bug or error in the code and gives the possible errors and solutions to solve the problem. Hence the user can easily fix the problem in the code without having to look into multiple sources. This makes development a hassle free process and reduces the development time.
3. A user friendly Interface which is highly optimized for Desktop Applications. This system can be ported to other platforms since most of the modules are web services which makes Application Programming Interface calls to perform the functionalities.
4. Remote access to the workstation and its functionalities can be^doneoising the At
Chatbot that is embedded in the system as well as in an app. This enables the user to control the projects and its modules from anywhere with his/her authentication.
5. The system is also capable of automating source control(Git), remote model
training and running different code files as well as projects like Flask.

Documents

Application Documents

# Name Date
1 Form9_Earlier Publication_24-12-2019.pdf 2019-12-24
2 Form2 Title Page_Complete_24-12-2019.pdf 2019-12-24
3 Form1_As Filed_24-12-2019.pdf 2019-12-24
4 Description Complete_As Filed_24-12-2019.pdf 2019-12-24
5 Claims_As Filed_24-12-2019.pdf 2019-12-24
6 Abstract_As Filed_24-12-2019.pdf 2019-12-24