LUMINOUS

One color. One day. A story you live.


About the Project

Luminous was inspired by a simple but universal moment: wanting to create something, opening your phone or laptop, and feeling completely stuck.

Creative burnout is real. With endless inspiration platforms and infinite choices, creativity often turns into paralysis. We noticed that what creators struggle with isn’t a lack of talent or tools — it’s a lack of direction. At the same time, we were drawn to how much creativity can emerge when people respond to the same prompt in different ways.

That insight led to Luminous: an interactive web experience where creativity becomes a shared, evolving story — told one color at a time.

The Idea

Luminous introduces a Global Color of the Day. Every day, all users around the world receive the same color prompt. That color sets the tone, mood, and emotional theme of the day.

Users upload photos that represent how they interpret that color. There is no single correct answer — each submission is a personal perspective. Together, these perspectives form a collective narrative that unfolds daily through color, choice, and creativity.

Rather than watching a story, users actively live it.


How It Works

  1. Users sign in using Google authentication.
  2. The app displays the Color of the Day — the same for everyone.
  3. Users upload one or more photos inspired by that color.
  4. The system analyzes the image to check how closely it matches the color.
  5. Qualifying images earn points and contribute to daily streaks.
  6. Submissions appear instantly in a shared Explore feed and in the user’s personal portfolio.

Over time, each user’s profile becomes a visual story arc of their creative journey, while the Explore feed becomes a mosaic of global perspectives.


What We Learned

Building Luminous taught us that storytelling doesn’t have to be linear or text-based. A narrative can emerge from:

  • User choice
  • Daily interaction
  • Shared constraints
  • Emotional themes grounded in real life

We also learned how powerful constraints can be. By limiting creativity to one color per day, we unlocked more originality, not less. Each user brought meaning, context, and emotion into the same prompt, creating depth through diversity.

On the technical side, we gained experience designing systems that respond in real time to user input, balancing performance, usability, and visual storytelling.

How We Built It

  • Frontend: React with Vite for a fast, responsive UI and a dark, gallery-style design that emphasizes visuals.
  • Backend: Node.js with Express to handle authentication, submissions, streak logic, and points.
  • Database: MongoDB to store users, daily colors, submissions, and narrative progression over time.
  • Image Storage: Cloudinary for efficient image uploads, metadata handling, and CDN delivery.
  • Logic: Custom color-matching logic evaluates how closely an image aligns with the daily color.

The technology is intentionally designed to stay out of the way, allowing the experience and the story to take center stage.


Challenges We Faced

One of the biggest challenges was designing a system that rewards participation without discouraging creativity. We wanted users to feel motivated, not judged. To solve this, all submissions are saved to a user’s portfolio, while points are awarded only when the color match qualifies.

Another challenge was balancing storytelling with simplicity. We focused on making the experience intuitive and immersive without overwhelming users with instructions or rules.


Why It Matters

Luminous explores a meaningful real-world theme: creative burnout. Instead of addressing it through productivity hacks or passive inspiration, Luminous turns creativity into a daily, shared experience.

It’s not just an app. It’s not just a challenge. It’s a living, collective story.

Luminous isn’t a story you watch — it’s a story you live, one color at a time.

Built With

Share this project:

Updates