Inspiration

Modern social media feels optimized, polished, and algorithm-driven. We wanted to bring back the raw, weird, emotional feeling of being online in 2016, where the internet felt more human and less curated. Nostalgia started from one question: what if search felt like memory playback instead of a utility tool?

What it does

Nostalgia is a 2016 internet search engine experience with immersive storytelling.

Users can:

  • start from a memory-driven intro screen
  • trigger a rewind-style “time machine” transition
  • search and explore 2016-vibe web results
  • watch YouTube content inline
  • open simulated social-tab interactions (Tumblr/Instagram/forum style)
  • save throwback results
  • interact with thread-like comments
  • listen to a persistent 2016 playlist while browsing

How we built it

We built Nostalgia using:

  • Next.js (App Router)
  • React + TypeScript
  • Custom CSS system for the themed, high-fidelity UI
  • Server API routes for search and ranking

Architecture flow:

  1. User query goes to /api/search.
  2. Backend fetches live search data (Serpstack-first, with fallback providers).
  3. Results are transformed and ranked for 2016 relevance.
  4. Frontend renders interactive cards, modal previews, inline video playback, and save/thread interactions.
  5. Scene state controls the narrative flow: intro -> transition -> search.

Challenges we ran into

  • Environment variable/API setup during local + production deployment.
  • Making results feel authentically 2016 while still using live data.
  • Balancing “chaotic nostalgia” aesthetics with clean usability.
  • Shipping rich interactions quickly without hurting performance.

Accomplishments that we're proud of

  • Built a fully interactive prototype rather than a static mock.
  • Combined emotional UX storytelling with real search infrastructure.
  • Added multiple integrated micro-experiences:
    • time-travel transition
    • interactive result cards
    • inline media playback
    • modal tab simulations
    • save/comment interactions
    • persistent playlist and chaos notifications
  • Delivered a polished, demo-ready deployment flow.

What we learned

  • Great hackathon products need both technical depth and emotional clarity.
  • Transitions/onboarding dramatically improve perceived product quality.
  • Fast iteration from real feedback is more valuable than first-pass perfection.
  • Reliability (fallbacks, env setup, deployment discipline) is essential for judging demos.

What's next for Nostalgia

  • stronger personalization profiles (apps, moods, content tastes)
  • timeline controls for multi-era exploration (2013–2018 blending)
  • deeper platform simulation experiences
  • collaborative “memory rooms” for friends
  • accessibility upgrades (motion controls, keyboard-first flows, contrast modes)
Share this project:

Updates