Releases: dipunj/PAP
Releases · dipunj/PAP
All agree group selection algorithm
For student group formation
The algorithm implemented to form a group is as follows:
- Group leader sends a request to all the prospective team members at once
- Prospective team members then need to accept or reject the request
- If any prospective team member rejects the proposed group, then all the prospective members which had agreed upon the group formation shall be removed from the tentative group. Requests from all the prospective members who were yet to accept the request shall be deleted.
- On rejection by any one member of the tentative group, the corresponding group leader needs to again form a tentative group by sending the request to the members of this new group.
- On acceptance by all the members of the tentative group, the group is finalized.
- Then the leader needs to select the preference order of the projects
- After confirmation, the leader will be taken to the result page.
- All the group members too can see the result page.
Teacher
- The admin needs to register the teacher to the portal by entering his/her email, projects that the professor will take.
On hitting compute:
- Students and teachers who didn't finalise their preferences shall be randomly given a random preference order, all those students and teachers who had finalized their preference shall remain unaltered
- The result page would be updated and all the teachers and students will be broadcasted their respective result.
- Admin will have a full result.
Initial version
v1.0 done