The final year project is one of the most important components of undergraduate engineering programmes. The implementation of fair and efficient project allocation procedures plays a crucial role in ensuring a positive student experience and facilitating expected learning outcomes. Within the scope of our TNE programs, which accommodate a large number of students, we conduct a comprehensive review of the existing project allocation methods. We use learner engagement analytics to find out the correlation between the allocation method and student engagement and performance. Our focus is on identifying the key factors influencing the project allocation process in the TNE context. Subsequently, we introduce an algorithm and toolkit designed to enhance the allocation process and provide robust support for students.