Hamadi Belghachi

Homepage of the Vincent Van Gogh website.

Artist Website

My Role

Web Developer

Tools Used

  • Visual Studio Code
  • ChatGPT
  • Figma
  • Concepts

My Team

  • Independent Project

Skills Used

  • Web Design
  • Responsive Design
  • UX/UI

Process

Low Fidelity Sketch

To kick off creating a website for Van Gogh as part of a university assignment, I started by sketching a layout in Concepts. In my sketch, I labeled orange for text, blue for images, pink for margins, and purple for the initial desktop viewport. The header and footer were replicated across all pages for navigation and structure. For each page dedicated to a JavaScript library, I placed a sizable section for it below the header for a uniform structure.

High Fidelity Mockup

After my sketch, I used Figma to create my mockup. My ideas started to come together as the vision for how text and images would meld together became visible.

Web Development

Next, I began writing code for the website. I started by building the paint program using the P5JS library. I had prior experience using P5JS for creating generative art, so I was able to work with ChatGPT build what I envisioned. The resulting program provides a similar painterly style as Van Gogh with just the control of the cursor.

Then, I built the image gallery using lightGallery. I picked specific features from lightGallery to enrich the experience while not burdening the user with options. Provided are the zoom and caption functions, which allows the user to see the detail and learn more about a particular painting. The caption text is derived from the alternative text, providing an accessible user experience.

Finally, I used TimelineJS to showcase a history of Vincent Van Gogh's life in presentable slides. Embeded in the HTML file linking the JavaScript library is a JSON file formatted for TimelineJS that features the notable events that shaped Van Gogh to be the gifted artist he is known for.

Reflection

Creating a website for Vincent Van Gogh was an exciting challenge as I wanted to explore the vast world of JavaScript libraries available to create a uniform but enticing experience. Working with each library had their own obstacles that I was able to overcome with prior experience and the help of artificial intelligence provided by ChatGPT. My website for Vincent Van Gogh is available online, check it out!