Starting in January 2022, I made a paint wall through a bunch of paint nights with friends, and you can read more about that here. Whenever I've shown people the picture of the whole wall, they've always immediately zoomed in, trying to look closer at individual paintings, but the resolution of each painting is never great.
Given that I have nice pictures of each individual painting (taken before putting on the wall), I've always wanted to build out an interactive version of the paint wall where you can click on paintings in the overall picture and see a larger version of the painting along with info like who painted it and any notes they may have had.
Overall, the implementation was pretty straightforward using HTML Image Maps. However, I didn't really want to manually define all of the corners of the individual paintings. Since the paintings are arranged in a fairly regular grid, I was able to write a python script to autogenerate the image map. This uses various defined constaints such as the pixel offsets of the painting grid corners from the corners of the image itself or even which column indices are horizontal or vertical. Check out the source code here.
I am still planning on adding features to this project, potentially including some way to see all paintings for a given artist.
Varun Mangalick: 14
Yilun Du: 5
Jenn Lu: 4
Neha Prasad: 4
Jake Kinney: 2
Deep Gupta: 2
Kavish Gandhi: 2
Angus MacMullen: 2
Smrithi Raman: 2
Joshua Segaran: 1
Mihir Khambete: 1
Laura Koemmpel: 1
Anya Singhal: 1
Gabe Mintzer: 1
Michael Kural: 1
Maddy Kline: 1
Abhijit Mudigonda: 1
Alex Yang: 1
Nithin Buduma: 1
Avni Singhal: 1
Justina Yang: 1
Neil Aggarwal: 1
Rachel Zhang: 1
Jasmine Zou: 1
Emily Huang: 1
Sanjana Dutt: 1
Nova Zhang: 1