Rules:
- Работаем под своей веткой с именем <ФамилияИмя>
- Классы и файлы называем в PascalCase
- Имя файла и папки по возможности совпадает с именем класса
- Поля классов по возможности приватные <__поле_класса>
- Переменные и методы называем в snake_case
- Импорт библиотек от корневой <App...>
- Комментарии по возможности на Английском
- Изменение чужого кода только по согласованию
- Комментарии должны быть максимально подробные <ФамилияИмя: перечисление всех нововведений>
- pip install pvporcupine
- pip install pvrecorder
- pip install PyAudio
- pip install vosk
- pip install pyttsx3
- pip install SpeechRecognition
- pip install scikit-learn
- pip install translate
- pip install screen_brightness_control
- pip install pycaw
- pip install AppOpener
Чтобы добавить свой функционал не забудьте:
- В App.Utils.Enums.Command добавить соответствующую запись о своей команде;
- В App.CommandRecognizer.config.json добавить запись о вашей команде, её номер Enum.Command и ключевые фразы для обучения распознавания;
- Добавьте файлы вашей функции в отдельный каталог в App.AssistantFunctions;
- Добавьте ваш функционал в App.CommandSwitcher.Switcher, по примеру других функций.