PORTFOLIO


Research and Publications

Ah, the sweet smell of satisfaction from jobs well done.. I hope.

Not available at the moment, come back soon!


Development Projects

Indie, freelance, weird ideas, that sort of thing.

portfolio_v2
Portfolio Website v2.0  

A second take on my own portfolio website. While creating this rendition of said portfolio, I planned on bringing something reminiscent to being scrapbook/paperwork-like as the main theme of the website. Alas, like my first take, UI is a little buggy, although I was able to incorporate a little JavaScript after brushing up on it for a while. This second attempt of mine replaced the first attempt starting January 2019.

HTML CSS JavaScript jQuery PHP Wordpress MySQL
socit_cpr
SoCIT Capstone Project Repository System (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 (CPS) (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.

Project Coordinator: Dr Sanath SUKUMARAN        

HTML CSS JavaScript jQuery MySQL PHP SBAdmin 2
portfolio_v1
Personal Website v1.0  

My first take on my own portfolio website back in 2018. I intended to do a lot more on my first go, but I settled with it only showcasing who I was. This site was uploaded straight to DigitalOcean back in August.

HTML CSS PHP
ipoms
SMITA International Procurement Online Matching System (IPOMS)

For my undergradaute final year project (capstone project), I teamed up with two classmates and was assigned to develop SMITA's International Procurement Online Matching System (IPOMS) portal (currently known as SMITA International Market Procurement Center (SIMPC)). My role mainly involved PHP scripting for implementing the portal's business logic. Through my time being involved in this project, I was able to hone on some web development skills, which was something I lacked in proficiency and often had trouble picking up prior.

Team Members:

  • Chiew King CHAN (Project Leader)  
  • Hian Wee (Henry) HENG
  • Jie LI  
Academic Supervisor: Ms Norhidayah HAMZAH      
Industry Supervisor: Ms Leanne Yee Lian LOH

PHP HTML CSS JavaScript jQuery MySQL Bootstrap
des-tutorial
DES Algorithm Stripped - For Cryptography Tutorial Questions  

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.

Java

Selected Assignments

It's not much, but I think they're significant enough to show my learning progress.

mad_auggie_2
Sunlight Note    

All plants are different and require a specific condition in their environment to thrive and grow. Often than not, plants which are denied ideal conditions would wilt and die; the amount of sunlight, nutrient, water, temperature or any combination of these factors are significant. The purpose of the application is to focus on lighting, and let users know the type of lighting that is available wherever they’re using it. It uses the built-in light sensor in Android devices to measure the lux value, categorizes them into user-recognizable classifications, and allow for notes​ ​to​ ​be​ ​entered​ ​and​ ​saved​ ​onto​ ​an​ ​Android​ ​smartphone​ ​or​ ​tablet.

Team Members:

  • Chiew King CHAN  
  • Hian Wee (Henry) HENG
  • Jie LI  
Module: Mobile Applications Development

Java Android SQLite XML
mad_auggie_1
How ___ Is It?    

An application which allows the phone user to utilise various sensors that come pre-configured and pre-installed on most Android phones today for various utilities, similar to a multi-tool where every tool exists in a smartphone. The accelerometer is used to measure how far a vertical drop of the phone to the landing platform is, as well as a creative number randomizer that receives two input values (max and minimum) and gives a random number upon shaking the phone, while the light sensor is used to measure how brightly lit the surroundings are.

Team Members:

  • Chiew King CHAN  
  • Hian Wee (Henry) HENG
  • Jie LI  
Module: Mobile Applications Development

Java Android XML
junebank
Junebank    

Created a graphical (without back-end logic implemented) Automated Teller Machine (ATM) user interface using front-end development technologies, limited JavaScript and Material Design Lite (MDL) as the design framework. Simply put, the inspiration behind the look and feel of the UI stemmed from the Maybank theme itself. The UI was constructed with a custom yellow background and theme. Navigation was pieced together with JavaScript, working without the presence of any back-end scripting done.

Module: User Interface Programming and Graphics

HTML CSS JavaScript Material Design Lite