Creating custom applications in Engee
Description
In the course Creating custom applications in Engee, you will get acquainted with the work of the Genie framework, which allows you to develop custom web applications directly in the Engee workspace. You will learn the most important techniques for working with the Genie framework: the basic principles of application development, creating the most frequently used interface elements, and working with graphs in Genie. At the end of the course, you will complete two final projects to create your own applications.
Each section contains a theoretical part and tasks for independent performance.
Knowledge requirements: completion of the course Welcome to Engee.
Total course time: ~ 3 hours.
Course program
The basic principles of the Genie framework
The initial information about the Genie framework is given, the application starts and stops, the application structure and the concept of reactivity are considered, and a simple application that calculates the area of a circle according to a user-defined radius is analyzed in detail.
Interactive interface elements in Genie
Interface elements such as a header, a checkbox, a drop-down list, a text field, a structural block, a slider, and a button are being studied. They are used to create an application that calculates the acceleration of gravity on various celestial bodies at different input data values set by the user.
Plotting graphs using Genie
Plotting graphs in user applications using the Genie framework is being studied. You will learn how to create graphs, format their appearance, and manage the displayed data using a reactive user interface. The knowledge gained is used to create an application that plots various elementary functions at the user’s choice.
Project 1: Investigation of the quadratic function
Using the information obtained in the previous sections, you will create an application that plots a quadratic function using coefficients set by the user, and also finds the roots of this function.
Project 2: Analysis of amplitude-modulated signals
In the second project, you will create an application that, based on the parameters entered by the user, generates a sinusoidal signal with amplitude modulation, plots it in the time domain, calculates the signal spectrum (spectral power density) and plots the spectrum.