Data Science & A.I. Student | Aspiring Developer
MY THREE.JS
P.O.RT.F.OL.I.O
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.
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.
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!
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.
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.
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.
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.
Feel free to explore my repositories and reach out to me. I'm always looking for opportunities to learn and grow as a developer.
Credits to Bokoko33's website which I drew inspiration from
Also credits to Andrew Woan's youtube tutorial on gsap timelines and three.js