Creating custom applications in Engee
Description
In the course Creating Custom Applications in Engee you will get acquainted with the Genie framework, which allows you to develop custom web applications directly in the Engee workspace. You will learn the most important Genie framework techniques: basic principles of application development, creating the most commonly used UI 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 assignments for independent fulfilment.
Knowledge Requirements: Completion of the course Welcome to Engee.
Total course time: ~3 hours.
Course Programme
Basic principles of Genie framework operation
This course provides an introduction to the Genie framework, starting and stopping an application, the structure of an application and the concept of reactivity, and a simple application that calculates the area of a circle based on a user-defined radius.
Interactive interface elements in Genie
Interface elements such as header, checkbox, drop-down list, text box, structured block, slider and button are studied. They are used to create an application that calculates the acceleration of free fall on different celestial bodies at different user-defined input values.
Graphing with Genie
Explores graphing in custom applications using the Genie framework. You will learn how to create graphs, format their appearance, and manipulate the displayed data using a reactive user interface. The knowledge gained is used to create an application that graphs various elementary functions of the user’s choice.
Project 1: Investigating a quadratic function
Using the information learned in the previous sections, you will create an application that plots the graph of a quadratic function using the coefficients given by the user and also finds the roots of the function.
Project 2: Analysing Amplitude Modulated Signals
In the second project, you will create an application that generates an amplitude-modulated sinusoidal signal based on parameters entered by the user, plots it in the time domain, calculates the signal spectrum (power spectral density), and plots the spectrum.