-
-
Exhibit Preview: A final moment before an unfinished idea finds its place in the museum.
-
Moonseed Conservatory: A peaceful garden of possibilities, where memories can rest and grow at their own pace.
-
Main Hall: The Hall of Beginnings, where unfinished dreams become treasured exhibits and little lights keep memories alive.
-
Pocket-Sky Observatory: Every unfinished idea becomes a star, ready to form constellations of dreams once imagined.
Inspiration
We've all had that one idea.
A story we never finished writing. A painting left half-done. A childhood dream we quietly outgrew. A project we were once so excited about, until life happened.
And somehow, we tend to remember these things as failures.
But I kept thinking: Why does something need to be finished to deserve being remembered?
We have museums for masterpieces, galleries for achievements, and awards for success. Yet there's no place for the little beginnings that never became something bigger.
So I decided to build one.
ALMOST โ The Museum of Unfinished Things. ๐๏ธ
A home for things that mattered, even if they never became everything we imagined.
What it does
ALMOST is a tiny, magical museum where unfinished dreams are treated like treasures, not failures.
Visitors explore three whimsical rooms:
- ๐ The Main Hall: Turn an unfinished idea into a miniature museum exhibit, complete with its own title, plaque, and artifact. You can even leave a little light on for something you still want to remember.
- ๐ฑ Moonseed Conservatory: A peaceful garden where memories are kept in a little journal, without needing to become anything more.
- ๐ Pocket-Sky Observatory: A place where unfinished ideas become stars, and visitors can connect them into constellations of their own.
There's also Pip, a sleepy little cat curator who makes sure every beginning feels welcome. ๐
No deadlines. No streaks. No reminders telling you to finish what you started.
Just a quiet little place that says, โHey, that mattered too.โ
How we built it
ALMOST was built with React, TypeScript, Vite, CSS, and handcrafted SVG illustrations.
Everything runs directly in the browser, with local storage remembering visitors' exhibits and memories. I also used Google Gemini to create gentle instrumental soundtracks that give each room its own personality.
I followed Devpost's Build With AI Skill Pack, beginning with a simple idea and gradually turning it into a complete experience through scoping, product requirements, technical planning, and AI-assisted development.
The code brought the museum to life. But the smallest detailsโthe glowing lanterns, handwritten plaques, quiet messages, and little catโwere what made it feel like somewhere worth staying.
Challenges we ran into
The hardest part was making ALMOST feel like a place someone could emotionally connect with, rather than just another website.
Our first version was cute, but it felt like a small display board. It didn't have the wonder of entering a real museum.
So I kept reimagining it. The little display became a larger hall. Then came a moonlit greenhouse, an observatory, and dozens of tiny interactions that gave the world its own personality.
Another challenge was figuring out how to make an exhibit feel personal without AI interpreting someone's feelings.
The solution was surprisingly simple: Let visitors choose what their memories mean. Let the museum make those memories feel special.
Accomplishments that we're proud of
My favorite part of ALMOST isn't the three rooms, the animations, or even the tiny cat.
It's a little interaction called โLeave a little light on.โ
When someone creates an exhibit, they can leave a warm, golden light glowing beside it.
That light doesn't mean they've finished their project. It doesn't represent progress or achievement.
It simply means they chose to remember.
And even if they don't return for a long time, the light doesn't fade.
I'm proud that we created something that asks so little of its visitors, yet hopefully gives them something meaningful in return.
What we learned
Building ALMOST taught me that technology doesn't always have to help us do more. Sometimes, it can simply help us feel something.
The Devpost Skill Pack helped me slow down during planning, think through the experience from a visitor's perspective, and make more intentional creative decisions.
I learned to treat AI as a collaborator rather than handing over every decision. And I discovered how much personality can come from tiny details that might seem insignificant on their own.
Most importantly, I learned that a project doesn't need hundreds of features to have a heart.
Sometimes, one little light is enough.
What's next for Almost
I'd love to expand the museum with more rooms, hidden stories, seasonal changes, and new ways for visitors to preserve their unfinished creations.
Perhaps one day, someone could take home an illustrated postcard of their personal museumโa little reminder of everything they once dared to imagine.
But whatever ALMOST becomes, I want it to hold on to the reason it began.
Because somewhere, there's a half-written story someone still thinks about.
A sketchbook they haven't opened in years.
An idea they once loved but never found the time to finish.
And maybe those things don't need another deadline, another productivity app, or another reminder to try harder.
Maybe they just need somewhere to belong.
It was real, even if it never became everything you imagined. ๐
Built With
- codex
- css3
- devpost-learn-skill-pack
- github
- google-gemini
- google-lyria
- html5
- javascript
- localstorage
- playwright
- react
- sessionstorage
- svg
- typescript
- vercel
- vite
- vitest
Log in or sign up for Devpost to join the conversation.