Gantt Chart

Universities around the world have the annual task of allocating each of their final-year students a supervisor. Many of these universities, including UCL, still sift through large spreadsheets manually looking for matches between students and supervisors. UCL also did not have a standardized way to facilitate communication between prospective supervisors and students.
We partnered with Microsoft to showcase how a problem like this one could be elegantly solved using their Dynamics 365 products. We built two web apps, one for the students and supervisors to interact with, and one with higher privileges for the administrator to oversee the process. We brought every stage of the project allocation process to one site: academics register to supervise students, students browse through these options to reach out to supervisors, students who haven't find a supervisor apply to be automatically allocated one, and matches are made based on common interests. Whereas these stages used to all happen through different mediums, everything has been brought to a single portal.
We maintained close correspondence with the lead of our own Final Year Project module to get feedback on our progress and update our course of action. As someone who would be using our solution, his positive feedback and approval of our solution was convincing confirmation that we had produced a good outcome.
Our project is powered by the follwing Microsoft technologies, allowing us to create a tailored solution to the problem we've been presented while incorporating smooth integration with exisiting UCL infrastructure.
Dataverse lets you securely store and manage data that's used by business applications. Standard and custom tables within Dataverse provide a secure and cloud-based storage option for your data.
JavaScript is used to develop interactive web applications. JavaScript can power featured like interactive images, carousels, and forms.
Power Automate is a service that helps you create automated workflows between your favorite apps and services to synchronize files, get notifications, collect data, and more.
Power Apps is a suite of apps, services, and connectors, as well as a data platform, that provides a rapid development environment to build custom apps for your business needs.
We've produced a short video outlining the background of our project, how we went about solving it, and a demonstration of some key features of the finished project. You'll find this video below, however a higher quality vesion is available for viewing here.