AI-Powered Email Assistant
An intelligent solution to automate and streamline support email management. It uses NLP to categorize, prioritize, and generate responses, all on a clean, intuitive dashboard.
Project Features & Dashboard
A centralized dashboard provides at-a-glance analytics and full control over the automated workflow.
📧 Automated Email Filtering
Fetches and filters support emails via the Gmail API.
🧠 AI-Powered Triage
Uses an LLM for sentiment and urgency detection.
✍️ Intelligent Auto-Responses
Generates context-aware replies using a RAG pipeline.
⏰ Scheduled Fetching
Periodically checks for new emails with a background scheduler.
Inbox Analytics
Live Project Demo
A live demonstration of the dashboard in action.
System Workflow
Follow the journey of an email from arrival to response. Click on each step to learn more.
Select a step above to see its description.
Technology Stack
The tools and technologies that power the AI Email Assistant.
Backend
Frontend
Core Concepts
Getting Started
Follow these steps to set up and run the project locally.
1. Clone the Repository
https://github.com/Saswata777/email-assistant.git
cd email-assistant
2. Backend Setup
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Set up your .env file and credentials.json
3. Frontend Setup
cd ../inbox-iq
npm install
# Set up frontend environment variables if any