The core fulfills two main purposes described below.
Core is packaged as executable file and can be used in different operating systems (Windows, Mac OS).
Responsible for the functions of interaction with the user's OS and voice command handling:
- user's microphone listening
- speech2text recognition
- command handling
- virtual keyboard keys pressing
Introduces an API for frontend applications to interact with the command store:
- it is a server running locally
- provides CRUD for commands
- uses gRPC system
Core implementation - Python3.10
Used by evamoorey in:
Part of the HSE Moscow 2022-2023 Software Engineering Course Project