AI-driven customer support solution that automates ticket categorization, sentiment analysis, and priority handling for faster response times and improved customer satisfaction.
CallMate is a Django-based ticket management platform enhanced with Machine Learning and NLP.
It automatically categorizes incoming tickets, analyzes sentiment, and prioritizes issues to ensure the most urgent cases are resolved first.
- Automated Categorization – Classifies tickets into Billing, Technical, General, Complaint.
- Sentiment Analysis – Uses NLTK’s VADER to detect tone (Positive, Negative, Neutral).
- Dynamic Priority Scoring – Combines urgency level & sentiment score for ranking.
- Prioritized Dashboard – Sorted ticket list for instant access to critical issues.
- One-Click Agent Assignment – Bulk-assign tickets to agents by category.
- Responsive UI – Built with Bootstrap 5 for a seamless experience.
Backend: Django
Frontend: HTML, Bootstrap 5, Django Templates
Database: SQLite 3
ML & NLP: Scikit-learn, NLTK (VADER), Joblib
Language: Python
Since the project is not deployed, you can run it locally by following these steps:
git clone <your-repository-url>
cd callmate-projectpython3 -m venv venv
source venv/bin/activatepython -m venv venv
.\venv\Scripts\activatepip install -r requirements.txtpython tickets/train_model.pypython manage.py migratepython manage.py runserver- User Authentication – Add secure login for customers and agents to enable personalized access and role-based features.
- Real-time Updates – Implement Django Channels or integrate React/Vue for live dashboard refresh when new tickets arrive.
- Advanced Analytics – Build a dedicated analytics dashboard to track KPIs like category distribution, resolution time, and agent performance.
- Email Notifications – Send automated emails to customers when a ticket is submitted and to agents when assigned.
- Enhanced ML Model – Retrain using a larger, more diverse dataset for higher accuracy and broader category prediction.
- Database Upgrade – Switch from SQLite to PostgreSQL for better scalability and production readiness.