This project is a partially vibe-coded voting and displaying site for our hobby group.
Entry data is stored in entries.json. Each file ID corresponds to the file ID in a specific public Google drive folder.
The entry data is generated from the following app script
This script gets the IDS of all the images, videos, and preview gifs, assigns each entry an ID, and then prints the json, for manual copy-paste into here.
The rest is a simple js app which parses the entry data, loads the appropriate drive thumbnails, displays a gallery, and when closed, shows the results.
Here is the original competition submission form And here is the voting form.
Voting form has been published as csv, which is then parsed for the results.