Skip to content

An AI Agent with real-time access to my Google Calendar, turning voice commands into effortless event management. Chat, query, and command your schedule with the power of AI and natural language!

Notifications You must be signed in to change notification settings

MosheT01/Google_Calendar_AI_Agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

AI Calendar Assistant

A personal AI-powered assistant that combines real-time calendar management with the conversational prowess of cutting-edge AI. This app isn’t just about scheduling—it’s like having ChatGPT with full access to your Google Calendar, offering hands-free, voice-driven interaction with your schedule. 🚀🗓️


Features

🌟 AI-Powered Voice Chat

  • Engage in natural, intelligent conversations about your calendar.
  • Query, add, update, and delete events using voice commands.
  • Powered by Gemini AI, providing context-aware responses that feel human.

🔄 Real-Time Calendar Management

  • Seamlessly integrates with Google Calendar API for live updates.
  • AI dynamically manages:
    • Event creation, modification, and deletion.
    • Conflict detection and resolution suggestions.
  • Handles complex queries like:
    • "What’s my week looking like?"
    • "Find a 2-hour free slot next week for lunch at noon with my Dad!"
    • "push my next meeting by an hour."

🎙️ Voice Interaction

  • Speech-to-Text (STT): Speak naturally; your assistant understands.
  • Text-to-Speech (TTS): Get spoken responses for a truly interactive experience.

🤖 AI-Enhanced Intelligence

  • Understands vague or intricate requests and translates them into actionable calendar updates.
  • Smart conflict handling:
    • Notifies of overlapping events.
    • Suggests alternative times.
  • Context-aware and conversational:
    • Remembers conversation history for smoother, more personalized interactions.

Technical Overview

Technology Stack

  • Frontend: Flutter (Cross-platform UI for a seamless experience).
  • Backend:
    • Google Calendar API for direct calendar access.
    • Gemini AI for chat-driven intelligence and real-time interactions.
  • Integrations:
    • STT: Converts voice input to text commands.
    • TTS: Speaks back responses for a hands-free user experience.

Core Functionalities

  1. Real-Time Calendar Sync: Events are fetched, created, or modified instantly using Google Calendar API.
  2. Conversational AI: Chat-like interactions, interpreting natural language to execute calendar operations.
  3. Voice Control: Speech-to-Text and Text-to-Speech integrations for a fully voice-driven experience.

Vision for the Future

Beyond personal use, this app opens the door for businesses to:

  • Provide customers with seamless AI-driven interactions to check availability or schedule meetings.
  • Enable AI representatives to act as virtual assistants, enhancing customer engagement.

Imagine a world where your clients simply chat with your AI to book appointments or manage schedules—effortless, conversational, and efficient.


Demo Video

AI Calendar Assistant Demo on YouTube (5 Minutes)

Disclaimer

This app is a personal project, tailored exclusively to my needs and lifestyle. It uses private APIs and configurations and is not intended for distribution.

About

An AI Agent with real-time access to my Google Calendar, turning voice commands into effortless event management. Chat, query, and command your schedule with the power of AI and natural language!

Resources

Stars

Watchers

Forks