Skip to content

sdongtech/retro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Retro

Relive Your Memories, Reimagined.

An immersive memory reconstruction app that transforms your digital footprints (Apple Notes journals, Instagram photos, Spotify listening history, TikTok videos, Chrome browsing history, etc.) into interactive, artistic, and immersive experiences. It understands your emotional state day by day and generates personalized visual stories that let you relive your precious moments.

Share your unique memories with friends and family.

πŸ’‘ Core Concepts

Concept Description
🧠 AI Emotional Understanding Analyze multimodal data (photos, music, text) to understand daily emotional states
🎨 Personalized Generation Auto-generate custom visual effects, interactions, and animations based on sentiment
πŸ”— Memory Sharing Share your unique personal memories with friends and family

✨ Features

  • 🎨 Artistic Memory Reconstruction - Multiple art styles including immersive 3D particles with Three.js
  • 🎡 Multimodal Data Visualization - Visualize music, videos, photos, and text
  • πŸ“ Narrative Story Mode - Scroll-driven timeline experience
  • 🎭 Elegant Transitions - Smooth scene transformations

πŸ› οΈ Tech Stack

  • React 19 + TypeScript
  • Three.js / React Three Fiber
  • Framer Motion
  • Tailwind CSS
  • Vite

πŸš€ Quick Start

./start.sh

Or:

cd src && npm install && npm run dev -- --host

Visit http://localhost:5173

πŸ“ Project Structure

retro/
β”œβ”€β”€ src/       # Main app (React + Three.js)
β”œβ”€β”€ story/     # Standalone story pages (HTML)
β”œβ”€β”€ data/      # Media assets
└── start.sh   # Startup script

πŸ“– Experience Story Mode

Open any HTML file in the story/ folder directly in your browser to experience immersive memory reconstruction.

πŸ“ License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages