Loading repository data…
Loading repository data…
Arun18gh / repository
IT Helpdesk with Chatbot & Ticketing System — A solo full-stack project by Arun Sudhakar featuring a Flask backend, MongoDB database, and JavaScript-based chatbot. Includes secure ticket submission, real-time analytics with Chart.js, and a responsive UI for both users and admins, mirroring real-world IT support workflows.
Solo Project by Arun Sudhakar
A complete full-stack web application that combines Flask, MongoDB, and JavaScript to deliver an IT Helpdesk platform with chatbot assistance, ticket management, and real-time analytics.
| Feature | Description |
|---|---|
| 💬 Chatbot Support | Rule-based JavaScript chatbot with 200+ queries, personality-driven responses, and offensive language detection. |
| 📩 Ticket Submission | Secure ticket creation with priority levels, departments, detailed descriptions, and file uploads. |
| 👤 User Portal | Registration, login, ticket history, and chatbot access. |
| 🛠 Admin Dashboard | View, resolve, delete tickets; monitor trends via real-time Chart.js analytics. |
| 📊 Analytics | Department-wise and priority-based ticket trends with dynamic visualizations. |
| 📞 Contact Page | Simple way for users to reach support outside the ticketing/chatbot system. |
├── app.py # Flask application entry point
├── templates/ # HTML templates (Jinja2)
├── static/ # CSS, JavaScript, and images
├── chatbot_responses.js # Chatbot rules and replies
├── requirements.txt # Python dependencies
└── README.md # Project documentation