Projects

Fairu CTF Challenge project preview

Fairu CTF Challenge

List of technologies used:

JavaScript

JavaScript logo

PHP

PHP logo

Apache

Apache logo
Project description:

Fairu was a Capture the Flag (CTF) challenge prepared by SherpaSec for SherpaCTF. Specifically, the author of Fairu is vicevirus. This was a team based CTF but we each solved different challenges, Fairu in this case, was solved by me. It required me to make use of an exploit found in Apache web server to conduct an XSS attack. You may view my full write-up for the solution by clicking the button below.

EventSphere project preview

EventSphere

List of technologies used:

HTML

HTML logo

CSS

CSS logo

JavaScript

JavaScript logo

Figma

Figma logo
Project description:

Assignment for WEB1201 Web Fundamentals. The concept of the website allows people to book venues and contact expert planners for different types of events within Malaysia. The website is fully frontend (no backend) where functionalities are simulated through client-side JavaScript. The latter is done in order to fully showcase the concept of the website. The simulated authentication requires a server to function as it uses the built-in Crypto API in browsers which requires a secure context (SSL/TLS). You may click here for a video presentation on YouTube. The project was done in a group of 4 members: Joshua Edwin Rene Bonham, Lai Yung Wei, Justin Yong Wenn Weii, and I.

Pokémon ASCII project preview

Pokémon ASCII

List of technologies used:

Java

Java logo

Git

Git logo
Project description:

Assignment for PRG1203 Object Oriented Programming Fundamentals. This is a CLI Pokémon-like game where exploration can be done through player movement using WASD while combat is conducted through QTEs like in Pokémon Ga-Olé. You may click here for a YouTube video presentation. The project was done in a group of 5 members: Joshua Edwin Rene Bonham, Lai Yung Wei, Justin Yong Wenn Weii, Liew Sau Yang, and I.

Pengyou project preview

Pengyou

List of technologies used:

HTML

HTML logo

NodeJS

NodeJS logo

SvelteKit

SvelteKit logo

Tailwind

Tailwind logo

TypeScript

TypeScript logo

MongoDB

MongoDB logo

Ubuntu

Ubuntu logo

Git

Git logo

NGINX

NGINX logo

Figma

Figma logo
Project description:

Pengyou is a solution project for the 48-hour Hackathon "ImagineHack 2024" by Team Dessert Spoons. Team members are Joshua Edwin Rene Bonham, Lai Yung Wei, Alex Chee Kai Hong, Lanisha Anusri A/P Saravanan, and I. It is a platform targetting the people that are interested in improving their financial situation. The mission of Pengyou is to encourage people to form good budgeting habits by making budgeting more friendly to them. We believe in the importance of forming good habits, thus we have introduced a reward system using a virtual pet to motivate people to actively take control of their financial lives.

AccessAbility project preview

AccessAbility

List of technologies used:

HTML

HTML logo

TypeScript

TypeScript logo

NodeJS

NodeJS logo

Express

Express logo

Tailwind

Tailwind logo

Angular

Angular logo

Firebase

Firebase logo

Ubuntu

Ubuntu logo

NGINX

NGINX logo

Git

Git logo
Project description:

AccessAbility was created as a project for KitaHack 2024 and subsequently the GDSC Solution Challenge 2024 upon being selected as one of the top 10 representatives for Malaysia. Our group consisted of 4 people: Alex Chee Kai Hong, Rachel Lim, Mohammed Moatasem and myself. The focus and target audience of this web application are the disabled where the aim is and to provide them with a platform where they can more easily search for jobs. In order to incentivise employers and/or companies to use the platform, over or in tandem to an alternative such as LinkedIn, is to increase their reputation through various means. The most obvious was to take advantage of societal norms, encouraging the hiring of disabled people and reduce discrimination in the working environment. Due to time constraint from assignments and exams however, this project was never completed. Everyone also had to study the required technologies, further consuming valuable time. Consequently, the prototype, where many features are lacking, was used as submission instead.

ENG1044 Portfolio project preview

ENG1044 Portfolio

List of technologies used:

HTML

HTML logo

SCSS

SCSS logo

TypeScript

TypeScript logo

SvelteKit

SvelteKit logo

MongoDB

MongoDB logo

Figma

Figma logo

Git

Git logo

Vercel

Vercel logo
Project description:

This portfolio was an assignment for a research paper on the topic of Online Gambling for the subject ENG1044 English for Computer Technology Studies at Sunway University. Our team consisted of 3 members: Mohammad Shaan Ibne Javed Soyfoo, Joshua Edwin Rene Bonham and myself. Shaan designed a basic outline of the portfolio in Figma, Joshua directed the video, edited the video and made some creative decisions on the design of the portfolio, and I coded the portfolio. The team spent a substantial amount of time to decide on the colour palette to match the theme of the portfolio to gambling as much as possible. The portfolio consists of a roadmap of our journey through the research paper as well as the drafts and changes made to the research paper itself.