Welcome to my THREE.js portfolio!

oscarqjh

Data Science & A.I. Student | Aspiring Developer

MY THREE.JS

P.O.RT.F.OL.I.O

Introduction

01

About this project

This project draws significant inspiration from bokoko33's website. Working on this endeavor allowed me to explore various facets of Three.js and Blender, becoming more proficient in both. The outcome achieved closely resembles the original website, with some touch of my own.

About Me

Hello, I'm Oscar, I grew up in Singapore and is currently studying for a Bachelor of Science in Data Science and Artificial Intelligence (Current) in NTU. I have experience in many programming languages such as C, Java, Python, and JavaScript.
I also have a keen interest in visual designs, 3D arts and rendering. I am also currently learning Blender to further enhance my design capabilities. I hope I can put my skills to good use.

Projects

02

Currently I am still studying, hence I will list some notable course work here. I hope I am able to add more personal projects here in the near future!

HydroPets

A concept application to gamify the daily drinking experience. A mini prototype is built as well. This project is awarded 'Best Freshman Hack' for the flag-ship annual Hackathon hosted by NTU IEEE Student Branch.

LoL Data Analysis

A mini project for NTU's data science and artificial intelligence mod - Analysis on League of Legends competitive matches using python and its libraries such as pandas, seaborn and pytorch.

FYPMS

Final Year Project Management System (FYPMS) - an command-line interface (CLI) application developed with Java using Object Oriented Programming concepts. It is a simple system for students to register for projects.

Next Step

03

Next step...

Through this project, I had the opportunity to enhance and refine my skills in CSS and JavaScript. Specifically, I focused on utilizing global variables in CSS to streamline my code and explored the creation of basic CSS animations using keyframes. Moreover, I delved into the realm of object-oriented JavaScript, employing the simpleton design principle for better organization and efficiency.

What made this project truly exciting was the introduction to new concepts such as Three.js and GLSL. Three.js proved to be an exceptional framework for visualizing 3D assets, including those I crafted using Blender. Additionally, I dabbled in GLSL programming, enabling me to create captivating and distinctive animations that could be projected onto the objects within the scene.

Looking ahead, I am eager to further immerse myself in these technologies, honing my skills to produce intricate and mesmerizing patterns and animations. This project drew inspiration from Bokoko33's website design, and with the knowledge gained from its creation, I aspire to craft even more remarkable and awe-inspiring websites in the future.

Contact Me

04

Contact Me

Feel free to explore my repositories and reach out to me. I'm always looking for opportunities to learn and grow as a developer.

  • Github
  • Linkedin
  • Email: oscar.jh9@gmail.com

Acknowledgement

Credits to Bokoko33's website which I drew inspiration from

Also credits to Andrew Woan's youtube tutorial on gsap timelines and three.js