Skip to content

smart calendar ai buddy that lets you schedule, manage and remind dates and tasks

License

Notifications You must be signed in to change notification settings

ChiragAgg5k/cal-buddy

Repository files navigation

Cal Buddy

GitHub stars GitHub forks GitHub issues GitHub license GitHub last commit

Thumbnail

Cal Buddy is a smart calendar assistant that helps you schedule, manage, and chat with your calendar. Boost your productivity with AI-powered task management.

Table of Contents

Demo

videoplayback.mp4

You can also find the YouTube video demonstration here.

Features

  • 📅 Smart calendar management
  • 🤖 AI-powered task scheduling
  • 💬 Chat interface for easy interaction
  • 📊 Productivity tracking and insights
  • 🔗 Integration with popular calendar services

Installation using Daytona

  1. Install Daytona: Follow the Daytona installation guide. Make sure that you have a provider installed.
  2. Create the Workspace:
daytona create https://github.com/ChiragAgg5k/cal-buddy --devcontainer-path=.devcontainer/devcontainer.json

You should get something like: {"outcome":"success","result":"done"}

  1. Create a .env.local file in the root directory and add the following content:
GROQ_API_KEY=<GROQ_API_KEY>
NEXT_PUBLIC_GOOGLE_CALENDAR_API_KEY=<GOOGLE_CALENDAR_API_KEY>
NEXT_PUBLIC_APPWRITE_PROJECT_ID=<APPWRITE_PROJECT_ID>

Replace <GROQ_API_KEY>, <GOOGLE_CALENDAR_API_KEY>, <APPWRITE_PROJECT_ID>, and <SITE_URL> with your actual values.

  1. Start the development server:
npm run dev

The application will be available at http://localhost:3000.

Technologies Used

  • Next.js
  • CopilotKit
  • Tailwind CSS
  • ShadCN
  • Appwrite
  • Groq
  • Docker

Contributing

We welcome contributions to Cal Buddy! If you'd like to contribute, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add some amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

Please read our Contributing Guidelines for more details.

License

This project is licensed under the MIT License. See the LICENSE file for more information.


Made with ❤️ by Chirag Aggarwal

About

smart calendar ai buddy that lets you schedule, manage and remind dates and tasks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published