Task Bot is an intelligent AI assistant that helps you manage your calendar and schedule tasks through natural language conversations. It integrates with Google Calendar and provides a modern, user-friendly interface for seamless task management.
GITHUB. Link to the github to access code and more details.
Features ✨ Link to heading
- Natural Language Processing:
- Powered by LangChain and OpenAI
- Context-aware conversations
- Intelligent task understanding
- Dynamic response generation
- Calendar Management:
- Create, view, and delete calendar events
- Get event summaries
- Modern UI/UX:
- Clean and intuitive interface
- Real-time chat experience
- Responsive design
Tech Stack 🛠 Link to heading
Frontend Link to heading
- React 18
- Vite
- Bootstrap 5
- TypeScript
- React Router DOM
Backend Link to heading
- FastAPI (Python)
- LangChain
- Google Calendar API
- OpenAI API
- Python-dotenv
Authentication Link to heading
- Google OAuth 2.0
- Session-based authentication
Prerequisites 📋 Link to heading
- Python 3.8+
- Node.js 16+
- npm or yarn
- Google Cloud Platform account
- OpenWeatherMap API key
- OpenAI API key
Usage Examples 💡 Link to heading
Calendar Management Link to heading
- “Schedule a meeting with John tomorrow at 2 PM”
- “What’s on my calendar tommorow?”