Skip to content

dilsoncolman/task-assignment-tool

Repository files navigation

🚀 Task Assignment Tool

A web-based application designed to help team leads efficiently assign and manage tasks across multiple testers.

Built with Streamlit and powered by GitHub as a backend, the tool supports real-time collaboration between multiple users.


🎯 Key Features

  • Upload team rosters (CSV / Excel)
  • Assign tasks based on language requirements
  • Track tester availability and workload
  • Handle multi-user conflicts automatically
  • Generate reports with actionable insights
  • Multi-user support with conflict resolution

🧠 Real-World Problem Solved

Managing task allocation across a team can become complex when:

  • Multiple team leads assign tasks simultaneously
  • Testers have different language and device capabilities
  • Workload distribution is not visible

This tool was built to solve these challenges in a real production-like environment.


⚙️ How It Works

  1. Upload team roster
  2. Create and assign tasks
  3. Monitor workload and conflicts
  4. Adjust assignments in real time
  5. Generate reports

📊 Example Use Cases

  • Daily task planning
  • Resource allocation across teams
  • Monitoring team utilization
  • Conflict resolution between assignments

🛠️ Tech Stack

  • Python
  • Streamlit
  • GitHub (data storage & versioning)

🔗 Live App

👉 https://task-assignment-tool.streamlit.app/


📌 Key Highlights

  • Built for multi-user environments
  • Handles real-world messy data
  • Implements conflict resolution logic
  • Designed for practical team usage

👨‍💻 Author

Dilson Cassaro

About

Task assignment tool built with Streamlit for managing team workload and multi-user collaboration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages