Digital Family Fridge, FamFridge: Bringing Childhood Nostalgia into the Modern Age

Inspiration

We were inspired to embark on this project by reflecting on the notion of nostalgia (which our track focused on), linking it to our own family experiences. We often see old pictures of ourselves, with our crayon drawing pinned to our fridge. That feeling of having your art seen and valued by the people who mattered most, was something I realized kids today might be missing out on. With families spread across countries, some grandparents don't get to see their grandkids' artwork stuck to the fridge. We wanted to recreate that nostalgic childhood moment, but make it accessible to the whole family, no matter where they are.

What We Learned

On the technical side, we learned how to implement real-time syncing across multiple devices so that when a kid uploads art, and sends it to their desired family member, it instantly appears on all family members' fridges.

The bigger learning curve was understanding user experience from a family perspective. Kids need the upload process to be stupid simple. Parents need moderation controls. Grandparents need interfaces that don't feel overwhelming. We learned that designing for three generations simultaneously means constantly asking: "Would my 6-year-old cousin understand this? Would my grandma?"

We also explored the psychology behind creative motivation. Research shows that external validation, especially from family, significantly impacts childhood creativity and self-esteem. It allows kids to monetize their art, while giving families a tangible way to say "this matters to me."

How We Built It

We used React to create a web app quickly, as opposed to a mobile app which requires much more setup. The backend server runs on Node.js to handle stripe payments, with firebase used to store all user data and handle login securely.

For the art scanning feature, we used the jscanify library for image processing and edge detection, allowing the app to automatically crop and enhance uploaded photos of physical artwork.

We built a simple savings tracker so kids can see their "art earnings" accumulate, turning it into a financial literacy opportunity.

Challenges We Faced

Image quality vs. file size: Kids' artwork photos are often poorly lit, blurry, or taken at weird angles. We had to balance automatic enhancement with keeping file sizes small enough for quick uploads on potentially slow connections. Our solution involved progressive image loading and adaptive compression based on network speed.

Family dynamics are complicated: We initially didn't account for divorced parents, estranged relatives, or families who might want selective sharing. We had to build granular privacy controls that let users choose exactly who sees what, which added significant complexity to our permission system.

Making it feel authentic: Early prototypes feel web-like. The whole point was nostalgia, but digital interfaces inherently lack the tactile, chaotic charm of a real fridge covered in magnets and crayon scribbles. We iterated on the visual design extensively, adding a slight texture overlay to make the uploaded art feel more physical.

Monetization ethics: We struggled with the donation feature. How do you implement it without making kids feel like their worth is tied to money? Our solution was framing donations as "art appreciation tokens" with educational messaging about supporting creativity, not measuring artistic value in dollars.

Technical debt from rapid prototyping: We built fast and broke things, which meant refactoring a lot of spaghetti code later. The family-linking system especially became a nightmare when we realized our initial database schema didn't scale well beyond nuclear families.

Built With

Share this project:

Updates