/Smart-assign

Primary LanguageTypeScript

SmartAssign

[EN] SmartAssign is an intelligent task assignment platform designed to optimize resource allocation and improve project management efficiency.

[FR] SmartAssign.Tn est une plateforme tunisienne spécialisée dans l'affectation automatique des tâches pour les entreprises, avec une gestion optimisée en temps réel. SmartAssign garantit une répartition équitable, efficace et rapide des tâches entre les salariés. Pour aider les managers à prendre des décisions éclairées, SmartAssign affiche des informations détaillées sur la charge de travail actuelle, les compétences spécifiques et la performance de chaque employé.

Table of Contents

  1. Project Context
  2. Project Objectives
  3. Key Features
  4. Actors
  5. Actions by Actor
  6. Technologies Used

Project Context

SmartAssign addresses common challenges in project management and task assignment, including:

  • Matching the right person to tasks based on technical skills
  • Managing availability considering leave and other assignments
  • Ensuring clear understanding of work and tasks to be accomplished
  • Providing continuous progress tracking and visibility
  • Improving transparency and deadline adherence
  • Integrating deadlines into the workflow

Project Objectives

SmartAssign aims to:

  • Optimize resource utilization
  • Simplify the assignment process
  • Enhance team collaboration
  • Improve performance tracking

Key Features

  • Centralized task and project information
  • Intelligent task assignment based on skills and availability
  • Real-time collaboration tools
  • Performance tracking and reporting
  • Transparent workflow management

Actors

  1. Project Manager
  2. Domain Manager
  3. Developer

Actions by Actor

Project Manager

  • Add a project
  • Add tasks
  • Initiate profitability analysis
  • Validate team selection
  • (Includes Domain Manager actions)

Domain Manager

  • Approve tasks
  • Rate quality/time performance
  • Manage developers and/or tasks

Developer

  • View task list
  • Accept tasks
  • Update task status

Technologies Used

  • Spring Boot
  • Angular
  • Flask

For more information about the project, please refer to the detailed documentation or contact the project maintainers.