Python Assistant capable of taking voice commands and interact with different third party APIs (Google calendar, Twitch,Twitter, OpenWeather). The goal it's to automate daily tasks.
-
src /
-
apiCredential.py
In this file are located all API's credentials. -
functionalities.py
In this file are located all the asisstant functionatilies. -
main.py
This is the file that runs the assistant. -
speak.py
In this file is located all the speech recognition and text to speech code related. -
triggers.py
In this file are located all lists of sentences or words that triggers the functionalities.
-
Hanna has different functionalities, that can be found inside "functionalities.py". Some of them are:
- Check for upcoming events on Google Calendar.
- Check if your favourites Twitch streamers are currently live.
- Read the latest tweets on your timeline.
- Read your countrys Trending Topics.
- Publish a tweet.
- Open websites.
- Play videos or songs on Youtube.
- Twitch API Link
- Twitter API Link
- Google Calendar API Link
- OpenWeatherMap API Link
- Selenium Link
- PyAudio Link
- Pyttsx3 Link
- Open up command prompt / terminal.
- Install all the dependencies.
- Rename the 'apiCredentialsSample.py' file to "apiCredentials.py" and put your own keys.
- Change directory inside src folder with "cd src".
- Run "main.py".
- Click the start button on the GUI.
- To wake up Hanna just say the wake word "Hanna".
- Ask for a task.