Patents Assigned to Engineer.ai Corp.
-
Publication number: 20240338636Abstract: Systems, methods, and computer readable storage mediums for evaluating a developer of a device application are disclosed. A method includes receiving a classification for an application developer and determining, based on the classification, one or more tests to verify the classification. The method further includes assigning a job, based on the classification, to the developer, the job determined by a machine readable specification. The method further includes determining a quality of a completed job and updating the classification of the application developer based on the quality of the completed job.Type: ApplicationFiled: April 4, 2023Publication date: October 10, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Utsav Preet, Sithara Priyadarshini, Rohan Patel
-
Publication number: 20240338660Abstract: Systems and methods for assessing one or more developers is disclosed. The system includes a processor coupled to a memory. The processor is configured to communicate to one or more developers selected, a project workflow to complete one or more projects. The processor is further configured to assess the one or more developers while working on the one or more projects. The assessment of the one or more developers is based on an assessment criteria. The processor is further configured to generate an assessment score for the one or more developers based on the assessment criteria. In addition, the processor is configured to generate a rate card for the one or more developers based on the assessment criteria.Type: ApplicationFiled: April 6, 2023Publication date: October 10, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Lalit Kumar Maurya, Ashesh Ayush Mishra, Rohan Patel
-
Publication number: 20240338622Abstract: Systems, methods, and computer readable storage mediums for developing a device application are disclosed. An exemplary embodiment is a method for developing device applications. The method includes receiving a set of features of a 1st device application and determining one or more subsets of the set of features where each subset is capable of operating independently of the other subsets in the 1st device application area. The method further includes determining a production time for each subset. For each subset, the method includes tasking a developer to complete the subset at a time based on the production time.Type: ApplicationFiled: April 5, 2023Publication date: October 10, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Rohan Patel
-
Publication number: 20240338180Abstract: Systems, methods, and computer readable storage mediums for developing a building component for a device application are disclosed. A method includes testing a first developer on a proficiency to develop building components, each of the building components comprising one or more functions that operate independently of other building components and determining a classification of the developer based on the testing. The method further includes assigning a first job, based on the classification, to the first developer to develop a first building component and evaluating a first completed building component to update the classification, the first completed building component based on the job to develop the first building component.Type: ApplicationFiled: April 4, 2023Publication date: October 10, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Utsav Preet, Sithara Priyadarshini, Rohan Patel
-
Publication number: 20240338661Abstract: Systems and methods for onboarding one or more developers is disclosed. The system includes a processor coupled to a memory. The processor is configured to receive an application request from the one or more developers. The processor is further configured to evaluate the one or more developers based on an evaluation criteria. In addition, the processor is configured to generate an onboarding score for the one or more developers based on the evaluation criteria. The onboarding score indicates a capability of the one or more developers.Type: ApplicationFiled: April 6, 2023Publication date: October 10, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Lalit Kumar Maurya, Ashesh Ayush Mishra, Rohan Patel
-
Publication number: 20240338621Abstract: Systems, methods, and computer readable storage mediums for developing a device application are disclosed. An exemplary embodiment is a method for allocating resources to develop a software application. The method includes receiving one or more features for an undeveloped software application and determining one or more resource parameters for development of the undeveloped software application. The method further includes optimizing human development resources based on the one or more resource parameters and allocating human development resources based on the optimization.Type: ApplicationFiled: April 5, 2023Publication date: October 10, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Rohan Patel
-
Publication number: 20240338638Abstract: Systems and methods for providing feedback to one or more developers is disclosed. The system includes a processor coupled to a memory. The processor is configured to determine the one or more developers for completing the one or more projects. The one or more developers are determined based on one or more parameters. The processor is further configured to provide feedback to the one or more developers while working on the one or more projects. In addition, the processor is configured to generate a feedback report for the one or more developers based on the provided feedback. The feedback report is accessible to one or more authorized persons within an entity that has requested to complete the one or more projects.Type: ApplicationFiled: April 6, 2023Publication date: October 10, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Lalit Kumar Maurya, Ashesh Ayush Mishra, Rohan Patel
-
Publication number: 20240320520Abstract: Systems, methods, and. computer readable storage mediums for determining a hardware system to run an undeveloped device application are disclosed. The method includes determining one or more hardware components that are capable of performing a selection of features for an undeveloped device application and determining one or more providers that offer the one or more hardware components. The method further includes generating a package for each of the one or more providers, the package including the one or more hardware components, and generating a provider configuration capable of running the undeveloped device application on the one or more hardware components.Type: ApplicationFiled: March 23, 2023Publication date: September 26, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Utsav Preet, Rohan Patel, Sugandha Agrawal
-
Publication number: 20240320051Abstract: Systems, methods, and. computer readable storage mediums for predicting a hardware capable of running a device application are disclosed. A method includes receiving a selection of features where the selection includes one or more features to run on the device application. The method includes determining one or more components that are capable of performing the selection of features when the one or more components are built into the device application. The method further includes determining one or more linkages between the one or more components and generating a machine-readable specification to build the device application where the machine-readable specification includes the one or more components and the one or more linkages. The method further includes determining a hardware that is capable of running the device application where the device application includes the machine-readable specification.Type: ApplicationFiled: March 23, 2023Publication date: September 26, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Utsav Preet, Rohan Patel, Sugandha Agrawal
-
Publication number: 20240320052Abstract: Systems, methods, and, computer readable storage mediums for configuring a hardware needed for a developer to run an undeveloped device application are disclosed. The method includes providing a developer with a multitude of features, the features selectable, by the developer, for the undeveloped device application and receiving a selection of features from the multitude of features. The method further includes generating a machine-readable specification, capable of implementing the selection of features, for the undeveloped device application and generating a hardware configuration for the developer where the hardware configuration is capable of performing the selection of features of the machine-readable specification.Type: ApplicationFiled: March 23, 2023Publication date: September 26, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Utsav Preet, Rohan Patel, Sugandha Agrawal
-
Publication number: 20240311212Abstract: A device may receive, by a device application containing a multitude of adaptors and a multitude of building block components, a building block component that is configured to perform a function. The device may receive an output from the building block component. The device may translate, by an adaptor of the multitude of adaptors, the output from the building block component into a message that is receivable by the multitude of adaptors. The device may store, based on the output, one or more states of the device application in a database that is accessible by the multitude of adaptors in the device application.Type: ApplicationFiled: May 29, 2023Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Joseph Rifkin, Rohan Patel
-
Publication number: 20240311090Abstract: Aspects of the present disclosure involve a computer system and method for determining a template for a software application. The system and method receive, from a user, a description of one or more features of the software application via a chat module; determine a template for the software application based on the one or more features; and modify the template based on one or more responses from the user received via the chat module.Type: ApplicationFiled: January 31, 2024Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Srini Janarthanam, Rohan Patel, Priyanka Kocchar
-
Publication number: 20240311766Abstract: Systems and methods for tracking a progress of one or more projects is disclosed. The system includes a processor coupled to a memory. The processor is configured to receive a request for completing one or more projects. The request includes one or more features assigned for each project. The processor is further configured to divide the one or more features into one or more stages. The stages include one or more activities assigned for each feature and one or more tasks assigned for each activity. The processor is further configured to determine one or more percentages for each stage. The percentages indicate a weightage that each stage contributes for each project and are determined based on one of more parameters. In addition, the processor is configured to determine a final completion percentage of the one or more projects based on the weightage determined for each stage.Type: ApplicationFiled: April 11, 2023Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Lalit Kumar Maurya, Rohan Patel, Priyanka Kochhar
-
Publication number: 20240311721Abstract: Aspects of the present disclosure involve a computer system and method for determining a cost for developing features of a software application. The system and method receive, from a user, a description of one or more features of the software application via a chat module; determine whether the one or more features are custom features; and determine, in a case the one or more features are determined to be custom features, a cost to develop the one or more features.Type: ApplicationFiled: January 31, 2024Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Srini Janarthanam, Rohan Patel, Priyanka Kocchar
-
Publication number: 20240311085Abstract: Aspects of the present disclosure involve a computer system and method for refining a feature of a software application. The system and method receive, from a user, a description of one or more functions of the software application via a chat module; convert the one or more functions into one or more features of the software application; and refine the one or more features based on responses from the user received via the chat module.Type: ApplicationFiled: January 31, 2024Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Srini Janarthanam, Rohan Patel, Priyanka Kocchar
-
Publication number: 20240311762Abstract: Automated scheduling systems and methods for completing one or more projects are disclosed. The system includes a processor coupled to a memory. The processor is configured to receive a request for completing one or more projects. The request includes one or more features assigned for each project. The processor is further configured to generate a project workflow for completing the one or more projects. The project workflow is generated based on one or more parameters for timely completing the one or more projects. In addition, the processor is configured to rank the one or more projects to be completed in an order of priority based on the one or more parameters.Type: ApplicationFiled: March 13, 2023Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Rohan Patel
-
Publication number: 20240311211Abstract: A device may receive an output from a building block component of a multitude of building block components, each of the multitude of building block components are ignorant of processes of other building block components. The device may translate the output, with a component adapter of a multitude of adaptors, into a message that is receivable by at least one of the multitude of adaptors. The device may store a state of the device application based on the output, the state is accessible by the multitude of adapters where the multitude of building block components are capable of receiving the message via the multitude of adaptors.Type: ApplicationFiled: May 29, 2023Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Joseph Rifkin, Rohan Patel
-
Publication number: 20240311765Abstract: Systems and methods for tracking a progress of one or more projects is disclosed. The system includes a processor coupled to a memory. The processor is configured to receive a request for completing one or more projects. The request includes one or more features assigned for each project and one or more activities assigned for each feature. The processor is further configured to determine one or more developers for completing the one or more projects, wherein the one or more developers are determined based on an evaluation criteria. The processor is further configured to compare a performance of the one or more developers upon completion of the one or more projects with an ideal threshold. In addition, the processor is configured to provide an analysis for each developer based on the comparing of the one or more developers with the ideal threshold.Type: ApplicationFiled: April 10, 2023Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Lalit Kumar Maurya, Rohan Patel, Priyanka Kochhar
-
Publication number: 20240311216Abstract: A device may execute a function, by at least one of a multitude of building block components. The device may transmit, by a run engine responsive to the function, one or more messages that are generated by at least one of a multitude of adaptors. The device may receive the message by at least one of the multitude of adaptors. The device may execute a function of at least one of a multitude of building block components responsive to receiving the message, the multitude of building block components, comprising one or more functions, are ignorant of other building block components.Type: ApplicationFiled: May 29, 2023Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Joseph Rifkin, Rohan Patel
-
Publication number: 20240311096Abstract: Embodiments of the present disclosure relate to a computer system and method to recommend one or more launch screens for an application. The method includes receiving a buildcard, the buildcard includes an application template and one or more features and determining a hierarchical relationship between the one or more features. The method also include recommending the one or more launch screens for the application based on the determined hierarchical relationship and the application template.Type: ApplicationFiled: April 10, 2023Publication date: September 19, 2024Applicant: Engineer.ai Corp.Inventors: Sachin Dev Duggal, Marco Quaglio, Rohan Patel