Projects
Here's what I've managed to do in the past - indie, freelance, weird ideas come to life, products of boredom, that sort of thing.
Green Trivia

An amateur JavaFX application aiming to promote environment awareness via a small set of educational games. The application is meant to keep track of the player's scores using Text I/O, but still suffered from major flaws during the time of submission and presentation.
SUBJECT TAKEN DURING: B. Computer Science (Hons) @ Taylor's University
Java JavaFX CSS
@lucy_was_taken's Gallery Website

My very first freelance project! I offered to help create a gallery website for @lucy_was_taken, whom I was fortunate enough to commission art a lot from! Initially meant to just be a simple front-end website, we settled on a back-end website, though it does not include an admin panel. However, I've managed to allow a few easy points of access for her to easily change certain critical bits of information (e.g., commission prices, displayed past works) for her. This first website of hers is hosted using a Namecheap domain on a LAMP server. I've learnt quite a bit about optimizing images for easier viewing especially on mobile, given the fact that her commission work sizes tend to be on the large side. This is also the second time I've tackled on creating a PHP website strictly adhering to the MVC model; previous web or PHP projects I've tackled on in the past to this point with the exception of this current iteration of this website didn't follow that model at all.
As of now, there are plenty of areas that can be further improved, but given this is my first take on creating a very simple gallery website, I'm happy with this achievement! I still do currently help out with maintaining the website, along with being able to add more stuff into it or update areas untouchable to Lucy in future iterations.
Check out her website here!
@lucy_was_taken_'s Gallery WebsitePHP Bootstrap 5 FontAwesome 6 JavaScript HTML CSS SASS cwebp
Multiplicative Subgroup Generator

A simple website implementation for determining if an integer is a multiplicative subgroup generator of another integer.
SUBJECT TAKEN DURING: MSc in Cybersecurity @ Nanyang Technological University
JavaScript Bootstrap 5
SoCIT Capstone Project Repository (CPR)

Originally a Final Year Project done by a group of familiar classmates, I was the first person to be handed down this project commenced by Taylor's University. The Capstone Project Repository System (CPRS) (formerly Project Assessment Management System (PAMS)) aims to provide undergraduate students in Taylor's School of Computing and IT (SoCIT) access to previously done capstone projects as guidance and reference, and for potential project clients to view the deliverables needed to be fulfilled as per required to obtain their respective bachelor degrees. Administrators of this system will have access to add, manage or delete projects displayed in the repository. This project would be considered a development effort under an ongoing knowledge management research project Taylor's University had at the time.
This version of the web-based system is made using a Bootstrap 4 template (i.e., SBAdmin 2), which made use of a dashboard interface that administrators can view. It did not make it to the deployment stage, but I have a version 2 planned that would be a complete revamp according to my designs and cues with whatever new that's available since 2019!
The Capstone Project Repository (CPR) is essentially a one-stop center for the Capstone Project module undertaken by final year undergraduate students, which includes resources namely reports, project abstracts and supervision details accessible by students, lecturers and external stakeholders.
Project Coordinator: Dr. Sanath Sukumaran
PHP MySQL Bootstrap 4 JavaScript jQuery HTML CSS
Stripped DES Algorithm Solver (for Cryptography Tutorials)

A command-line tool created not with any cryptography packages, but merely binary conversions to show the process and result of a binary message encrypted with DES upon inserting a key (also in binary form). Other features in this application have not been completed and thoroughly tested, the first function was only finished as a means of completing a lengthy Cryptography tutorial question quickly.
SUBJECT TAKEN DURING: B. Computer Science (Hons) @ Taylor's University
Java
Green Trivia

@lucy_was_taken's Gallery Website

Multiplicative Subgroup Generator

SoCIT Capstone Project Repository (CPR)

Stripped DES Algorithm Solver (for Cryptography Tutorials)
