Skip to content

An AI powered bot for scheduling events in google calendar with prompts

License

Notifications You must be signed in to change notification settings

tharikashree/Calendar-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Conversational Google Calendar Booking Bot

This is an AI-powered calendar booking assistant using FastAPI, LangGraph, Streamlit, and Gemini API.

Features

  • Conversational chat interface via Streamlit
  • Google Calendar integration using a service account
  • Check free/busy slots and create bookings

Setup

  1. Create a service account in Google Cloud Console.
  2. Share your Google Calendar with the service account.
  3. Put the JSON file service_account.json.
  4. Add your .env file with GEMINI key and Calendar ID.

Run Locally

cd backend
uvicorn main:app --reload
cd frontend
streamlit run app.py

Example .env

GEMINI_API_KEY=your_gemini_key_here
CALENDAR_ID=your_calendar_id@gmail.com

About

An AI powered bot for scheduling events in google calendar with prompts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages