T
TA Scheduler
• Automated manual TA scheduling, reducing assignment time from hours to minutes using constraint-based optimization • Built a Python desktop application using Google OR-Tools (CP-SAT) to optimize TA assignments under availability, workload, and coverage constraints • Designed a PySide6 (Qt) desktop UI with drag-and-drop CSV import, real-time progress tracking, dark mode, and multi-source data validation
PythonPySide6OR-ToolsPandasPyInstaller