My work

To do list project image

To-Do-List

A To-Do List website made by HTML, CSS, Javascript.

User can add, check and delete tasks off. Tasks details can also be viewed and edited.

Other functionalities include adding different projects, checking weekly and daily tasks and screen enlargement to full size if need be.

Challenges

In practicing CRUD principles, the most challenging aspect I found when completing this project is the prior brainstorming/mapping of each classes/factory functions to coordinate each tasks and projects.

To do list project image

MovieMate

A fully responsive one-stop Movies/TV shows website searcher that displays its following watch providers with its relevant info. Built using HTML, CSS, Javascript.

This website fetches data from TMDB Api (The Movie DataBase) and lays the data out in a user-friendly format. User can also select a country to display relevant watch providers for streaming, purchase and/or rent.

Other functionalities include displaying most-commonly searched info, reviews, trailer video and recommendations based on the searched movie/tv show.

Challenges

First time dealing with async/await functions with relevant error handling felt very unfamiliar and awkward. Thankfully, the CRUD process felt comfortable after completing the To-Do-List.

To do list project image

Pygame Slot Machine

An interactive slot machine game, built using Python with its open-source GUI Pygame library.

The player may spin the reel and set the wager amount to spin.

Other functionalities include local game storage to save the game by utilising json write to file.

Challenges

Because this was one of my first personal projects, it proved to be a fun challenge to implement object-orientated principles in a MVC (Model-View-Controller) pattern. Working with path directories for assets and animations were also quite unfamiliar initially.

My Other Projects

ctrlFinder

project ctrlFinder image

ctrlFinder: The dynamic discovery engine, linking and authenticating your favorite services like Discord, Google Drive, Facebook, and more. Simply type in what you need and find it in seconds. A personal project that is a work in progress.

2048 game with Python

2048 game project

2048 Game: Developed as a coursework project, this Python-based game employs the tkinter GUI library and object-oriented programming (OOP) principles. Engage in an addictive puzzle experience, combining numbers to reach the coveted 2048 tile. Click for source code.

Library Collection

Library project

Library Project:A JavaScript-based endeavor showcasing my skills in web development. Utilizing JavaScript, HTML, and CSS, this project creates an interactive library interface for managing books. Seamlessly organize, track, and explore your literary collection in a user-friendly manner. Click for source code.

Restaurant Landing Page

Restaurant page project image

Bigger Better Burger Basement:captivating restaurant landing page crafted as part of my freelance work. Created using HTML, CSS, and JavaScript, this visually stunning website showcases the mouthwatering delights and unique ambiance of the restaurant. Click for source code.

Tic Tac Toe game

Tic-Tac-Toe game project image

Tic Tac Toe Game: Immerse yourself in the timeless classic of Tic Tac Toe brought to life with HTML, CSS, and JavaScript. Engage in strategic battles against friends or an AI opponent. Click for source code.

Weather App

weather project image

Weather App:Experience the power of real-time weather information with our web application. Utilizing the OpenWeatherAPI, this intuitive app delivers accurate forecasts, current conditions, and essential weather data. Work in progress.