Keywords
Academic Management, Stable Matching, Web-App
Technologies
React, Flask, Neo4j, Python, Tailwind CSS
re write this to support the github markdown style sheet "Final year project allocation is often a manual and time-consuming process involving endless email chains and spreadsheets, This project presents a web-based Academic Project Allocation System designed to automate and streamline this process while ensuring fairness and transparency.
The system provides a centralised platform where students can browse available projects, submit ranked preferences with supporting comments, receive and track their allocation status and upload their project deliverables. Supervisors can keep track of students who bid on their projects, rank them, manage their projects and more. Administrators have full control over the allocation cycle, including deadline configuration, tie-breaking rule configuration and the choice between three allocation modes: centralised, hybrid, and distributed.
Overall, the developed system provides a practical and flexible solution to the challenges of project allocation and it is designed to support all stages of the lifecycles, from project creation to the uploading of the final project.