AI Agent/Chatbot

Mahir Kanakhara

Overview

I've built a modular, intelligent AI agent that acts as a real-time productivity assistant—far beyond a chatbot. It understands intent, manages calendars and emails, suggests meetings, and performs tasks via Google Workspace APIs. Phase 1 includes OAuth login, agent switching, email parsing, multi-user syncing, and memory. Built in React Native + Node.js, it's designed for scalable, multi-agent orchestration with upcoming support for Slack, Zoom, Outlook, and CRMs—enabling true AI-driven scheduling, coordination, and communication across teams.

🔑 Key Features:

Natural Language Understanding (NLU): Parses user intent from typed or spoken queries (e.g., “Schedule a call next Tuesday with Sam at 2 PM”).
OAuth-Based Multi-Account Login: Secure login and data access for multiple user profiles via Google OAuth 2.0.
Multi-Agent Switching: Users can manage different AI agents (work, personal, team) within a unified interface.
Calendar & Email Integration: Reads calendar events, parses email data, and automates meeting scheduling or follow-ups.
Memory & Context Awareness: Retains conversational context (recent tasks, preferences, user actions) for fluid, intelligent interactions.
Scalable Microservice Architecture: Built with Node.js and Firebase for real-time syncing, background task automation, and serverless performance.

📈 Impact:

30–50% Productivity Boost for professionals managing heavy email and meeting loads.
Reduced Manual Coordination: Automates common workflows like “find mutual availability,” “send follow-up,” or “parse latest client email.”
Real-Time Assistance: Delivers faster decision-making and less time spent toggling between calendar, inbox, and chat apps.
Future-Proof: Designed to integrate Slack, Zoom, CRMs, and Outlook — centralizing digital coordination in one assistant.

⚙️ How It Works:

User Logs In: Via secure OAuth (Google Workspace)
Inputs Query: e.g., “Find a time with John next week”
Intent Recognition: The assistant analyzes the request and maps it to calendar slots, email content, or CRM data
Performs Action: Schedules meetings, sends email drafts, or provides a dashboard update
Multi-Agent Switching: User can toggle between different assistants for work, projects, or personal use
All actions run through a cloud-backed Node.js service layer and are reflected live on the React Native mobile frontend.

🧠 Use Cases:

Busy Professionals: Automatically manage calendars, schedule client meetings, and handle inbox clutter.
Remote Teams: Coordinate meetings across time zones and tools like Google Meet, Zoom, Slack.
Executive Assistants & Admins: Delegate repetitive scheduling, follow-ups, and task reminders to the AI agent.
Sales & Client Management: Parse inbound leads/emails and generate meetings directly into CRMs.
Like this project

Posted Jan 29, 2025

Built an AI-powered chatbot that acts as a real-time productivity assistant enabling true AI-driven scheduling, coordination and communication across teams.

Real Estate Management System
Real Estate Management System
Modern SaaS Website & Dashboard
Modern SaaS Website & Dashboard

Join 50k+ companies and 1M+ independents

Contra Logo

© 2025 Contra.Work Inc