Project Title: Android-Based Multi-Constraint Intelligent Scheduling for Amateur Sports Competitions Student: Qianyun Gong Course: BSc Hons Computer Science with Artificial Intelligence Abstract: This project aims to provide an intelligent scheduling system to solve the problems of low efficiency and errorprone manual scheduling for amateur sports competitions. Compared with professional leagues, amateur sports often face the challenges of limited resources, uncertainty of the team number and available time, lack of advanced scheduling tools, etc. Therefore, an optimising Android app on mobile devices is implemented through this project combined with the simulated annealing algorithm to generate automatic solutions with high quality on the basis of satisfying multiple scheduling constraints. The system enables users to input the number of teams, venues, time slots, duration, and constraint preferences, improving user satisfaction and experience. The scheduling process includes initial solution generation and constraint-driven iterative optimisation. The objective function is evaluated and designed according to various soft constraints with a weighted penalty coefficient. In addition, the project passes all the tests for the pilot scenario and randomly generated scenarios, indicating its stability and extension. This study not only provides a convenient tool for grassroots event organisers but also has certain research and application value in the realization of mobile terminal optimization algorithms. Furthermore, the algorithm consistently generated high-quality feasible schedules within seconds, significantly outperforming manual scheduling in both speed and constraint satisfaction.