Skip to content

This voice assistant project responds to a specific wake keyword and offers three key functions: retrieving daily events via Google Calendar API without specifying the date, taking notes upon command, and utilizing various Python libraries, including pyttsx3, pickle, datetime, speech_recognition, and Google Calendar API

Notifications You must be signed in to change notification settings

dakshp26/Voice-Assistant-In-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Voice Assistant In Python

The voice assistant has a wake keyword to which it responds when person around the mic says it.

It provides the following functionality:

  • Tells us about the day's events using Google Calendar API and automatically identifies the day we are talking about (Eg: "what do i have on monday?" will return a list of events for the upcoming monday so the user doesnt have to provide date and be very specific)
  • Write a note for us (Eg: "make a note" will trigger the assistant to make a note of anything we say after it says "What would you like me to write down?")

Have used the following libraries for this project:

  1. pyttsx3
  2. pickle
  3. datetime
  4. pytz
  5. speech_recognition
  6. time
  7. os
  8. google libraries for calendar api

Note: I have not included the credentials.json and token.pickle files so you would have to create them on your own by signing up for google calendar's account and obtaining your own credentials.json and token.pickle file.

About

This voice assistant project responds to a specific wake keyword and offers three key functions: retrieving daily events via Google Calendar API without specifying the date, taking notes upon command, and utilizing various Python libraries, including pyttsx3, pickle, datetime, speech_recognition, and Google Calendar API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages