Computer Science Solution Cover Page

Miscellaneous Information
Solution TitleCo-curricular Activity Selection System
Candidate NameRunxi Yu
School Number050336
Candidate Session NumberXXX
Client NameRyan Funnell (Head of Co-curricular Activities)
Source Repositoryhttps://git.sr.ht/~runxiyu/cca
Ticket Trackerhttps://todo.sr.ht/~runxiyu/cca

Directions to Access Product

This solution is intended to be deployed in production at YK Pao School on a virtual machine provisioned by the school’s IT department. Moderating examiners are requested to contact the candidate and the school’s IT department to obtain partial access to the production system through a virtual private network or some other access mechanism.

If you are my teacher, you should be able to sign in to the system with your usual Microsoft Entra ID (previously known as Azure Active Directory) credentials. Your account has been granted administrator privileges, with the caveat that everything is read-only to protect the operational security of the production system.

A fuller evaluation of the solution may require self-hosting an instance, if the administrative functionality is to be directly assessed. Instructions are available in the Admin Handbook, but the process generally just involves compiling the solution, copying the configuration file while making simple changes, and running the service.

Users are advised to read the User Handbook, although the system should be relatively intuitive to most users.

Links to Documentation for Assessment Criteria

Word Count

The word count of IB-required documentation is XXXX words.

The handbooks contain additional documentation to assist using the solution in production. Although they are technically not part of the IA documentation as required by the IB, they may be helpful to people who wish to actually use or continue developing this project.

The source code itself is also thoroughly documented in the form of comments, for most non-trivial implementation detail.