Skip to content

matthew-hre/HackTheChange23

Repository files navigation

CalPal

Overview

CalPal is an innovative application designed to assist students in achieving a balanced and sustainable schedule. Leveraging the power of AI, this intuitive chatbot integrates seamlessly with Google Calendar, providing an automated assistant experience that reads and modifies your calendar events effortlessly.

Main Screen

Key Features

  • AI-Powered Scheduling: CalPal helps you manage your time effectively, ensuring you stay on top of your commitments.
  • Google Calendar Integration: Directly interacts with your Google Calendar to read and adjust your schedule as needed.
  • User-Friendly Chat Interface: Communicate with CalPal as you would with a personal assistant to manage your calendar events.

Technology Stack

Backend

  • Node.js with Express: Offers a robust server-side platform to handle application logic.
  • Google Calendar API: Enables the application to interact with users' calendars.
  • PostgreSQL Database: Provides a reliable solution for data storage.
  • GPT API: Powers the AI chatbot with advanced conversational capabilities.

Frontend

  • Next.js: Empowers the application with a powerful React framework for server-side rendering.
  • Supabase: Acts as an open-source alternative to Firebase for database and authentication.
  • Tailwind CSS: Delivers modern and responsive styling with minimal effort.

Screenshots

Main Screen

This is the main screen where users interact with CalPal.

Main Screen

Calendar View

Users can view their schedule as managed by CalPal.

Calendar View

Chat Page

Here's where the magic happens—interact with CalPal through a friendly chat interface.

Chat Page

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors