{"id":30178075,"url":"https://github.com/devanshsahu47/callmate-ai-ticket-system","last_synced_at":"2025-08-12T05:17:06.849Z","repository":{"id":309332515,"uuid":"1035888802","full_name":"devanshsahu47/callmate-ai-ticket-system","owner":"devanshsahu47","description":"AI-powered Django ticket management system with automated categorization, sentiment analysis, and dynamic priority scoring for faster, smarter customer support.","archived":false,"fork":false,"pushed_at":"2025-08-11T09:07:08.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-11T10:30:50.936Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devanshsahu47.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-11T08:43:08.000Z","updated_at":"2025-08-11T09:07:12.000Z","dependencies_parsed_at":"2025-08-11T10:30:52.511Z","dependency_job_id":"2381aff2-6451-4071-ae9a-169a3739c52c","html_url":"https://github.com/devanshsahu47/callmate-ai-ticket-system","commit_stats":null,"previous_names":["devanshsahu47/callmate-ai-ticket-system"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/devanshsahu47/callmate-ai-ticket-system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanshsahu47%2Fcallmate-ai-ticket-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanshsahu47%2Fcallmate-ai-ticket-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanshsahu47%2Fcallmate-ai-ticket-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanshsahu47%2Fcallmate-ai-ticket-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devanshsahu47","download_url":"https://codeload.github.com/devanshsahu47/callmate-ai-ticket-system/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devanshsahu47%2Fcallmate-ai-ticket-system/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270005591,"owners_count":24510939,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-12T05:17:05.696Z","updated_at":"2025-08-12T05:17:06.839Z","avatar_url":"https://github.com/devanshsahu47.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 CallMate – AI-Powered Ticket Management System  \n\n![Python](https://img.shields.io/badge/Python-3.9+-blue?logo=python)  \n![Django](https://img.shields.io/badge/Django-4.0+-green?logo=django)  \n![License](https://img.shields.io/badge/License-MIT-yellow)  \n![Status](https://img.shields.io/badge/Status-Active-success)  \n\n\u003e **AI-driven customer support solution** that automates ticket categorization, sentiment analysis, and priority handling for faster response times and improved customer satisfaction.  \n\n---\n\n## 📌 Table of Contents  \n1. [Overview](#-overview)  \n2. [Core Features](#-core-features)  \n3. [Tech Stack](#-tech-stack)  \n4. [Project Structure](#-project-structure)  \n5. [Getting Started](#-getting-started)  \n6. [Future Enhancements](#-future-enhancements)  \n\n---\n\n## 📖 Overview  \nCallMate is a **Django-based ticket management platform** enhanced with **Machine Learning** and **NLP**.  \nIt automatically categorizes incoming tickets, analyzes sentiment, and prioritizes issues to ensure the **most urgent cases are resolved first**.\n\n---\n\n## 🚀 Core Features\n- **Automated Categorization** – Classifies tickets into *Billing*, *Technical*, *General*, *Complaint*.  \n- **Sentiment Analysis** – Uses **NLTK’s VADER** to detect tone (*Positive*, *Negative*, *Neutral*).  \n- **Dynamic Priority Scoring** – Combines urgency level \u0026 sentiment score for ranking.  \n- **Prioritized Dashboard** – Sorted ticket list for instant access to critical issues.  \n- **One-Click Agent Assignment** – Bulk-assign tickets to agents by category.  \n- **Responsive UI** – Built with **Bootstrap 5** for a seamless experience.  \n\n---\n\n## 🛠 Tech Stack  \n\n**Backend:** Django  \n**Frontend:** HTML, Bootstrap 5, Django Templates  \n**Database:** SQLite 3  \n**ML \u0026 NLP:** Scikit-learn, NLTK (VADER), Joblib  \n**Language:** Python  \n\n---\n\n## 🛠 5. How to Run the Project\n\nSince the project is not deployed, you can run it locally by following these steps:\n\n---\n\n### **Step 1 – Clone the Repository**\n```bash\ngit clone \u003cyour-repository-url\u003e\ncd callmate-project\n```\n\n### **Step 2 – Set Up a Virtual Environment**\n# For macOS/Linux\n```bash\npython3 -m venv venv\nsource venv/bin/activate\n```\n# For Windows\n```bash\npython -m venv venv\n.\\venv\\Scripts\\activate\n```\n\n### **Step 3 – Install Required Packages**\n```bash\npip install -r requirements.txt\n```\n\n### **Step 4 – Train the Machine Learning Model**\n```bash\npython tickets/train_model.py\n```\n\n### **Step 5 – Run Database Migrations**\n```bash\npython manage.py migrate\n```\n\n### **Step 6 – Start the Development Server**\n```bash\npython manage.py runserver\n```\n\n---\n\n## 🚀 Future Enhancements\n- **User Authentication** – Add secure login for customers and agents to enable personalized access and role-based features.  \n- **Real-time Updates** – Implement Django Channels or integrate React/Vue for live dashboard refresh when new tickets arrive.  \n- **Advanced Analytics** – Build a dedicated analytics dashboard to track KPIs like category distribution, resolution time, and agent performance.  \n- **Email Notifications** – Send automated emails to customers when a ticket is submitted and to agents when assigned.  \n- **Enhanced ML Model** – Retrain using a larger, more diverse dataset for higher accuracy and broader category prediction.  \n- **Database Upgrade** – Switch from SQLite to PostgreSQL for better scalability and production readiness.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevanshsahu47%2Fcallmate-ai-ticket-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevanshsahu47%2Fcallmate-ai-ticket-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevanshsahu47%2Fcallmate-ai-ticket-system/lists"}