NL Task Automator is a smart assistant that processes Hindi-English mixed language commands to manage personal tasks like reminders, emails, meet and Google Calendar events.
- Natural Language Command Processing
- Task Categorization (reminder, email, meeting)
- Real-time intent extraction
- Google Calendar + Meet Integration
- Email Automation
- WebSocket Notifications
- Task Input UI
- Real-time feedback
- Dark/Light toggle
- API for NLP processing
- Google API integration
- Reminder scheduler
- Email sender
- Tokenization
- Language detection
- Rule-based + LLM intent classification
- Dispatcher to modules
Collections:
- Users
- Tasks
- Reminders
- Email Logs
- Google Calendar API (OAuth 2.0)
- Nodemailer
- Socket.IO (for live updates)
- User enters a task
- Frontend sends to
/api/task - NLP pipeline extracts intent
- Appropriate module executes
- Response sent back to frontend
- Frontend: Vercel
- Backend: Render
- Database: MongoDB Atlas
- Telegram/WhatsApp bot
- Voice input
- LLM fine-tuning for better intent classification