Inspiration
Modern professionals spend a significant portion of their time managing fragmented communication across email, calendars, and team messaging platforms. The constant context switching introduces inefficiency and cognitive overhead. This project was inspired by the idea of consolidating these workflows into a single intelligent interface that can act on behalf of the user, reducing manual coordination.
What it does
I built an AI-powered executive assistant that integrates with Gmail, Google Calendar, and Slack. The system allows users to perform actions such as sending emails, scheduling events, and handling team communication through natural language. It also provides visibility into activity history and permission controls, enabling users to manage integrations securely and transparently.
How it works
The application is deployed on Vercel and uses Supabase for data storage and session management. Authentication is handled via Auth0, ensuring secure user access.
OAuth integrations with Google services (Gmail and Calendar) and Slack are implemented through Google Cloud and the Slack API. Permissions are scoped and managed dynamically, allowing the assistant to perform actions only when explicitly authorized. Sensitive tokens and credentials are handled through a secure token management layer.
The system is designed around a conversational interface, where user intent is interpreted and mapped to corresponding API actions. State is maintained per session, enabling persistent chat history and traceability of actions.
Log in or sign up for Devpost to join the conversation.