Skip to content

Virtual assistant with access to calendar events using Google Calendar.

License

Notifications You must be signed in to change notification settings

coldestEight/calendarGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

calendarGPT

Virtual assistant with access to calendar events using Google Calendar. (Times are only in EST)

Getting Started

Dependencies

  • Flask
  • Open AI Python Library
  • Google API Libraries

Requirements

  • Google OAuth 2.0 Client ID (credentials.json)
  • OpenAI API key (put in .env)

Setup

  1. Clone this repo
git clone https://github.com/coldestEight/calendarGPT.git
  1. Get Google API Key. See this guide.

  2. Get OpenAI API Key

    • Make an OpenAI developer account
    • Generate API key
    • Put in .env file like so:
OPENAI_API_KEY = <insert_your_key_here>
  1. Install all dependency libraries

Usage

Run app.py with python:

python app.py

This is to be used in a similar way to other GPT-based assistants but can handle simple questions about a user's schedule as well. getCalander.py can be tweaked to include more events if needed.

Known Issues/Constraints

  • Code blocks missing keyword highlights

Planned Features/Fixes

  • Shrink token size by reformatting event inputs
  • Add support for different time zones
  • Add weather API integration
  • Let user add events using assistant

Acknowledgements

About

Virtual assistant with access to calendar events using Google Calendar.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published