Current Projects

Java Program for Dance Competition Running Order

Developed a Java program that creates the running order for dance competitions based on a set of rules and constraints set by the committee. The program automates a task that previously took over a month to complete and can now be done in a matter of minutes. The program utilises artificial intelligence and hard and soft constraints to optimise the order of the competition based on age, the number of competitors in a section, and style of dance priority.

PHP Website for Dance Competition Entry and Management

Developed a PHP website with SQL database backend used for selling entries to the dance competition to its competitors. The website has a backend that allows organisers to create and modify the sections that the competitors can enter. The custom code allows for greater flexibility, including the management of entering into championships and scholarship sections, which have special requirements such as the competitor must enter other items to be eligible. The software also prevents competitors from entering into incorrect sections by implementing various rules, such as age requirements and previous win level requirements, which normally involve a team of organisers to check over the entries and manually correct mistakes.

Website for Selling Internet Connections

Developing a website using HTML, CSS, and JavaScript for a company selling internet connections to customers. The website includes a registration and login system for customers, as well as a user-friendly interface for ordering and purchasing internet connections. The project will also include a backend system that automates the order-taking and payment of monthly invoices, reducing manual effort and increasing efficiency.