-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
backendTasks for django devsTasks for django devsfeatureNew functionality to be implementedNew functionality to be implementedhigh priorityMust be resolved immediately, criticalMust be resolved immediately, critical
Description
Team :
Backend
Task :
Write an algorithm to shuffle teams
Details :
- The users should be shuffled based on their first and second preference
- They should also be in the same semester
- Change the user model to have the year of passout instead of semester
- there should be a start time and end time for the algorithm, this makes sure that all the users are put in teams after evyerone finishes signing up
- create a model for the deadline of project cycle applications after which the shuffling algo will take place
- delete the application after it has been created
Flow :
- Get the users preferences from ProjectApplication model
- Apply the algorithm which considers the following :
- Filter based on the passout year
- Shuffle based on first and second preferences
- Add the respective users to the teamsModel
Metadata
Metadata
Assignees
Labels
backendTasks for django devsTasks for django devsfeatureNew functionality to be implementedNew functionality to be implementedhigh priorityMust be resolved immediately, criticalMust be resolved immediately, critical