Please sign in to access this page

Museum Of Useless Stuff

Museum Of Useless Stuff Used AI

1 devlog
8h 56m
โ€ข  Ship certified

# ๐ŸŽช Museum of Useless Stuff

Welcome to the **Museum of Useless Stuff** โ€” a fun, satirical website that showcases the most pointless objects ever imagined. Built entirely with **HTML, CSS, and JavaScript**, this project was created as part of the #waffles Hack Club challenge.

---

## ๐Ÿง  Idea

The concept is simple but quirky:
Display everyday objects that serve no real purpose, but present them as if they are treasured historical artifacts.

---

## ๐Ÿ’ป Technologies Used

- HTML5
- CSS3
- JavaScript

---

## ๐ŸŽฎ JavaScript Concepts Demonstrated

Each page includes JavaScript functions covering:
- **DOM manipulation**
- **Styling via JS**
- **Conditionals**

Timeline

Ship 1

0 payouts of shell 0 shells

littleinventor7

7 days ago

littleinventor7 โ€ข Covers 1 devlog and 8h 56m

This website was built entirely from scratch using plain HTML, CSS, and vanilla JavaScript, without any external libraries, frameworks, or backend server. The goal was to create something simple, weird, and intentionally pointless โ€” but still functional and fun to explore.

  1. Home Page (index.html) I started by creating the homepage. The focus here was to set the tone of the project: playful, absurd, and slightly retro.

Added a dark/light theme toggle using localStorage to save the user's preference.

Integrated ambient background audio with a mute/unmute toggle. The sound plays automatically if enabled.

Included an image that spins when clicked โ€” purely for fun and to add a touch of interactivity.

  1. Gallery Page (gallery.html) The next step was building the gallery โ€” the core of the museum.

Displayed 10 static items, each with an image and a sarcastic or absurd description.

Used onmouseover and onmouseout events to enlarge the images, highlight them, and reveal captions.

Added a โ€œBlurโ€ button to apply or remove a blur effect from the images. This has no real purpose โ€” it just fits the theme of uselessness.

All effects and interactions were handled manually with JavaScript, no libraries involved.

  1. Guestbook Page (guestbook.html) Finally, I created the guestbook page to let visitors leave their thoughts.

A simple HTML form lets users submit their name and message.

Submissions are sent to a Google Sheet using Google Apps Script as a lightweight backend.

Visitor messages are displayed on the page in real-time using the fetch API.

Thereโ€™s basic status feedback for successful or failed submissions.

Technical Notes:
The entire site is static. All pages are .html files with inline JS and linked CSS.

Used localStorage to store preferences like theme, audio state, and blur toggle.

No JSON files or databases โ€” all content is hardcoded.

The project prioritizes creative expression over utility, fully embracing the concept of digital absurdity.

Update attachment