THE REPOSITORY CODE IS NOT UP TO DATE
Automating the replies on calling our name in meetings and notifying us about the call
- First understanding how to send notifications EMAIL/MESSAGE (push notifications are not helpfull)
- Then understanding voice recognition techniques
- Learn web automations to automute/unmute
- Finally integrate everything
- Any version of
python
andpip
- For email
python smtplib
will be required. - Now for speech recognition and related stuff you need
speechRecognition
pyAudio
- For counts
time
is required
- Basic step of recognizing voice and notifying over email on using terminal
- Enhancing the functionality using
radis queue
andgoogle cloud api
and allowing to send notification over different handelers - Converting into a full stack web-app deploying using Heroku/Aws
- Introducing automation to join attend and leave meetings.
- During a meeting detecting the
keyword
and auto unmute then play an audio file then mute back - Front-end using
React
and enhancing the UI.
- Recognizing voice and chechking for desired Keyword
- On keyword detection sending email using the passed parameters.
- Clone the repo
- Enter the directory
cd OCassistant
pip3 install -r requirements.txt
If this command not wirking then perform following steps manually
pip3 install speechRecongition
pip3 install pyaudio
If pyaudio giving err then first try below command then install pyaudio
sudo apt install libasound-dev portaudio19-dev libportaudiocpp0
CHANGE SENDER_EMAIL PASSWORD AND RECIPIENT_EMAIL TO YOURS THEN ONLY RUN IT
- Run
python3 index.py
NOTE : > 1. The password is not the gmail password it should be gmailAppPassword. 2. These installation steps are for Mac/Linux. For please windows try yourself
- Passing
keyword_to_match_with
needs optimization - Allowing multiple processes to run simultaneously using
radis queue
mainlyQueuing
https://askubuntu.com/questions/1235957/how-to-add-chromedriver-to-path-in-ubuntu