Project Description
What is this project all about
Automation IT Ticketing System Using Multi Agents, MLops projects, Deep Learning Model Training
Build an AI-powered IT support automation system that processes email-based IT requests, identifies intents
(e.g., GitHub access/revoke), creates tickets in a ticketing system (e.g., mock ADO/ServiceNow), performs GitHub
actions, and displays activity logs in a frontend
Scope: Focus on general IT requests and GitHub access/revoke functionalities (no AWS).
Prerequisites
What You Should Know Before Starting
- Basic understanding of Python programming
- Familiarity with Machine Learning and Deep Learning concepts
- Exposure to tools like Jupyter Notebook, TensorFlow or PyTorch
- Knowledge of Software Development Life Cycle (SDLC) or DevOps concepts (optional but helpful)
- Interest in IT Service Management or Ticketing Systems (e.g., ServiceNow, Jira, or similar)
Tools & Technologies
What Tools & Technologies will be used in this project
- Backend: Python
- Frontend: TypeScript with React
- Real-time Communication: WebSocket
- External Integrations: GitHub API
- Version Control: Git
Learning Objectives
What you will learn in this course
- Build a multi-agent AI system for IT support
- Use NLP for email intent detection
- Automate GitHub access/revoke via APIs
- Create and update IT tickets in a mock system
- Deploy a frontend dashboard with real-time activity logs
- Understand MLOps practices like CI/CD & retraining
LESSON PLAN
- 🟦 Module 1: Introduction and Project Setup (1 Hour)                                                        Â
- Objective: Understand the project scope and set up development tools.
- Overview of Agentic AI and IT automation
- Email-based request handling and intent recognition
- Use case: Automating GitHub access/revoke
- System Architecture
- Backend: Python, GitHub API, WebSockets
- Frontend: React + TypeScript
- Environment Setup
- Install Python, Node.js, VS Code
- Initialize backend/frontend folders, Git setup
- Deliverable: Basic folder structure and development environment ready.
- 🟩 Module 2: Email Processing & Intent Detection (2 Hours)                                                       Â
- Objective: Build the backend that reads emails and understands intent.
- Mock email simulation in Python (JSON format)
- Rule-based intent detection using regex
- Parse details:
repo_name
,github_username
,access_type
- Real-time updates with WebSocket server setup
- Deliverable: Python backend that reads mock emails, detects intent, and sends events via WebSocket.
- 🟦 Module 3: GitHub Integration & Ticketing (2 Hours)                                                           Â
- Objective: Connect to GitHub API and simulate ticket handling.
- Integrate PyGithub for granting/revoking repo access
- Create mock ticketing system (e.g., JSON or memory store)
- Handle GitHub errors (invalid user/repo)
- Generate detailed ticket messages
- Deliverable: GitHub integration and ticket simulation complete, with real-time backend updates.
- 🟩 Module 4: Frontend – Activity Log with React (3 Hours)                                                       Â
- Objective: Build a user interface to track backend actions.
- React setup and component creation (
RequestTracker
) - WebSocket connection for real-time updates
- UI enhancements using Tailwind CSS
- Activity log with status, repo, username, intent
- Deliverable: React-based frontend with live updates from backend actions.
- 🟦 Module 5: Testing and Debugging (1 Hour)                                                      Â
- Objective: Test system end-to-end and ensure functionality.
- Simulate full flow: mock email → intent → GitHub action → UI log
- Fix bugs, add error handling
- Log messages in both backend and frontend
- Deliverable: Fully tested system ready for demo.
- 🟩 Module 6: Deployment and Final Review (1 Hour)                                                        Â
- Objective: Deploy and wrap up the course.
- Deploy frontend and backend (local or cloud)
- Final project demo & Q&A session
- Summarize learning outcomes and future expansion ideas
- Deliverable: Deployed, working project with documentation and live demo.
FAQ
This is not just theory. You’ll build a fully working AI-powered IT support automation system — step-by-step, guided by real professionals. It’s practical, project-based, and portfolio-ready.
If you’ve completed some basic programming (especially through our beginner courses), you’re good to go! If not, start with our foundation courses, then return for this project.
Absolutely. You’ll finish with a deployable IT automation project, integrated with GitHub and real-time logging — a great addition to your resume and GitHub portfolio.
It’s beginner-friendly if you’ve completed basic to intermediate programming. If not, take our intro courses first — they’re designed to prepare you for this exact project.
Just install Python, Node.js, and VS Code — we’ll guide you through setup in the first session. Everything else will be covered during the course.
In just 10 focused hours, you’ll learn email automation, GitHub API, WebSocket, and React integration — tools used by real tech teams today.
Yes, you will receive an industry-recognized certificate.
Yes, we specialize in helping businesses find and hire the right talent. Our HR and recruitment services are tailored to meet your company’s specific hiring needs. Contact us to learn how we can support your hiring process.
Please visit our page :Â WoCons – Custom AI & CAD Solutions | Bengaluru
Explore More AI Projects
Developed an AI-powered quality control system for tyre manufacturing using computer vision to monitor real-time production line videos. The system detects anomalies in the production sequence and triggers a GenAI pipeline for root cause analysis. Hosted on AWS, it enhances manufacturing efficiency and quality compliance.
For more details please visit Course Page
Optimized large language model outputs by integrating authoritative external knowledge bases, enhancing accuracy and relevance beyond pre-trained data sources.
For more details please visit Course Page