Projects

Clear Filter
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.

Embed Paginator project preview

Embed Paginator

List of technologies used:

NodeJS

NodeJS logo

TypeScript

TypeScript logo

Discord.JS

Discord.JS logo

Git

Git logo
Project description:

A utility class made for Discord.JS to easily create Paginated Embeds. I tried to make it as easily customisable as I could. New feature ideas are always welcome by opening a GitHub issue.

Kita project preview

Kita

List of technologies used:

NodeJS

NodeJS logo

TypeScript

TypeScript logo

Discord.JS

Discord.JS logo

Git

Git logo
Project description:

Yor, despite being simplified with modularity, was still difficult to maintain. To further simplify and make it easier to maintain, Kita was created. The use of decorators in both Yor and MuseCLI was the main cause of complexity, so it was abandoned in Kita. There is also no longer a CLI tool as there is no longer a need for boilerplating. Users now only need to install the package, copy the code snippet provided in the README, and start coding their desired functionalities. Kita enforces a strict but intuitive and customisable file structure for development which improves maintainability of individual Discord bots. Moreover, in doing so, commands and event handlers for the bot are loaded dynamically and seamlessly, improving development experience.

Yor project preview

Yor

List of technologies used:

NodeJS

NodeJS logo

TypeScript

TypeScript logo

Discord.JS

Discord.JS logo

Git

Git logo
Project description:

Yor is the successor of MuseCLI, by being easier to maintain through modular approach, breaking down the complexities into distinct packages, including @yor/core for streamlined Discord Bot development and @yor/cli, a command-line tool facilitating project creation and generating boilerplates. Its modularity allows for easy reusability and integration of plugins and other Yor-related modules. Users of Yor could easily create packages (plugins), similar to how libraries can be created for different web frameworks, to extend common reusable functionalities.

MuseCLI project preview

MuseCLI

List of technologies used:

NodeJS

NodeJS logo

JavaScript

JavaScript logo

TypeScript

TypeScript logo

Discord.JS

Discord.JS logo

Git

Git logo
Project description:

Although I have not yet built a full project with Angular, but I have dabbled with it and loved its sophisticated CLI tool implementation and use of decorators. Since I was freelancing as a Discord Bot Developer, I wanted a streamlined way to speed up my development process. Thus, I have created MuseCLI which follows a similar pattern as Angular, but for Discord Bots instead of the web. MuseCLI automatically scaffolds a Discord Bot project within seconds. It also automatically adds music bot features, which I would then modify to fit requirements, as it was a commonly requested. However, MuseCLI became difficult to maintain and has since been abandoned for a simpler system: Yor. Fun fact, it's called Muse CLI, not just because of the music bot feature, but because it was named the μ's idol group from Love Live!

Paginator
Page 1 Page 2