ChiragAgg5k / cal-buddy

smart calendar ai buddy that lets you schedule, manage and remind dates and tasks
https://cal-buddy.vercel.app/
MIT License
29 stars 15 forks source link
appwrite hacktoberfest nextjs typescript

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

https://github.com/user-attachments/assets/2978235f-36f3-475f-84bd-1da041dd9c34

You can also find the YouTube video demonstration here.

Features

Installation

  1. Ensure you have Node.js and npm installed on your machine.
  2. Clone the repository:
git clone https://github.com/ChiragAgg5k/cal-buddy.git
  1. Navigate to the project directory:
cd cal-buddy
  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>
NEXT_PUBLIC_SITE_URL=<SITE_URL>

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

  1. Install dependencies:
pnpm install

The project uses pnpm as the package manager. But you can use any other package manager of your choice like npm or yarn.

  1. Start the development server:
pnpm dev

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

Technologies Used

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