FIELD OF TECHNOLOGY

Aspects of the disclosure relate to integrating smart glasses technology with no-code software development.

BACKGROUND OF THE DISCLOSURE

Smart glasses may be defined as wearable glasses that include both hardware and software components. Smart glasses may adopt the structure of a conventional pair of eyeglasses such as a frame and lenses. A microprocessor may be embedded within the glasses and may provide processing capabilities.

Generating application programming code typically requires skilled programmers with knowledge of relevant programming languages. In recent years, low-code and no-code development platforms have been designed for users without programming experience. A no-code development platform may include a user interface displaying graphical representations of different programming functions. On the backend, each of these graphical representations may be associated with corresponding programming code. A user may manipulate these graphical units to create a software application.

Conventionally, no-code development platforms are based on a computing device and the selectable programming functions are manipulated with a mouse or through inputs to a touchscreen or keyboard. It would be desirable to integrate smart glasses technology with no-code development to enable configuration of programming code through smart glasses interactions. In particular, it would be desirable to enable configuration of programming code through calibration of eye movements detected by the smart glasses.

SUMMARY OF THE DISCLOSURE

Systems, methods, and apparatus for smart glasses based configuration of programming code are provided.

A smart glasses device may include a frame supporting one or more lenses, a microprocessor embedded in the frame, a wireless communication interface embedded in the frame, a battery for powering the communication interface and the microprocessor, a sensor configured to capture a user eye position, and executable instructions stored in a non-transitory memory.

The executable instructions when run by the microprocessor may capture a sequence of user eye positions with the sensor and transmit the sequence of user eye positions to a smart glasses interface using the wireless communication interface.

A user interface may display one or more selectable programming functions. Each programming function may be pre-associated with a segment of programming code implementing the function. The user interface may be displayed on a computing device external to the smart glasses.

The smart glasses interface may receive the sequence of user eye positions. The smart glasses interface may filter the user eye positions based on a determination of visual focus. A calibration engine may map a user eye position to one of the selectable programming functions displayed on the user interface.

The calibration engine may order the programming functions based, at least in part, on the sequence of user eye positions. The calibration engine may generate a software application by assembling the segments of programming code associated with each programming function in the order of selection.

