Skip to content

happyfoxinc/pycon-25-hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PyCon25 Hackathon: Intelligent Support Ticket Assignment System

Welcome to the PyCon25 Hackathon project! πŸš€

Once you are done with the hackathon, share your github link here: https://forms.gle/gnR62EoZUfeA8zqJ9

πŸ“‹ Project Overview

Problem Statement

In a helpdesk system, when customers raise support issues about different topics, we should ideally route tickets to agents who have knowledge and experience in solving that particular set of problems. However:

  • Volume Imbalance: Not all topics have equal request volumes
  • Skill Gaps: Not all agents have expertise in all areas
  • Fair Distribution: Workload needs to be distributed equitably
  • Effective Resolution: Tickets should go to the most capable agents

Challenge

Build an optimal routing system that assigns support tickets to the best possible agent while ensuring:

  • βœ… Maximum likelihood of successful resolution
  • βœ… Fair distribution of workload across agents
  • βœ… Effective prioritization of issues
  • βœ… Cost-effective and scalable approach

πŸ“Š Data Structure

Input: dataset.json

Contains two main sections:

  • Agents: Support staff with skills, availability, and experience levels
  • Tickets: Support requests with descriptions and timestamps

Output: output_result.json

Your solution should generate ticket assignments with the following fields:

  • Mandatory:
    • Ticket ID
    • Assigned Agent ID
  • Optional:
    • Rationale/Justification for the assignment

🎯 Evaluation Criteria

Your solution will be judged on:

  1. Assignment Effectiveness

    • How well tickets are matched to agent skills
    • Likelihood of successful resolution
  2. Prioritization Strategy

    • Creative use of ticket and agent attributes
    • Intelligent priority scoring
  3. Load Balancing

    • Fair distribution of workload
    • Agent availability management
  4. Performance & Scalability

    • Cost efficiency of the approach
    • Ability to handle large datasets

πŸ—οΈ Project Structure

pycon25-hackathon/
β”œβ”€β”€ dataset.json           # Input data (agents and tickets)
β”œβ”€β”€ output_result.json     # Expected output
β”œβ”€β”€ README.md             # This file
└── [your solution files] # Your implementation

πŸ“ˆ Success Metrics

Your solution should optimize for:

  • Resolution Rate: Tickets assigned to skilled agents
  • Response Time: Efficient agent utilization
  • Workload Distribution: Balanced assignment across team
  • Scalability: Performance with increasing data size

🀝 Contributing

This is a hackathon project - unleash your creativity and build an innovative solution!


Happy Hacking! πŸŽ‰

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published