Skip to content

🤖 Python Assistant capable of taking voice commands and interact with different third party API's (Google calendar, Twitch,Twitter, OpenWeather). The goal it's to automate daily tasks such as: ask for the time, date, events on google calendar, etc.

License

Notifications You must be signed in to change notification settings

TomasGB/Voice-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hanna Voice Assistant

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.

Project structure

  • 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.

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.

Dependencies

How to use:

  • 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.

About

🤖 Python Assistant capable of taking voice commands and interact with different third party API's (Google calendar, Twitch,Twitter, OpenWeather). The goal it's to automate daily tasks such as: ask for the time, date, events on google calendar, etc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages