Skip to content

ZainKhan708/calgaryHacks2026

Repository files navigation

Mnemosyne Prototype

Hackathon-ready MVP for Mnemosyne: The Architecture of Memory.

What this does

  • Upload image/text/audio files
  • Analyze files with OpenAI (or deterministic fallback if no API key)
  • Cluster memories by semantic/emotion similarity
  • Procedurally generate room/exhibit layout
  • Render a first-person explorable 3D museum in browser
  • Show contextual plaque overlays + narration via browser speech synthesis

Run

npm install
npm run dev

Open http://localhost:3000.

Optional environment

Create .env.local:

OPENAI_API_KEY=your_key_here
OPENAI_MODEL=gpt-4.1-mini

If no key is set, the app still works using fallback analysis.

Main routes

  • / landing
  • /upload upload + pipeline trigger
  • /museum/[sessionId] generated museum

API routes

  • POST /api/upload
  • POST /api/analyze
  • POST /api/cluster
  • POST /api/generate-layout
  • POST /api/build-scene
  • GET /api/build-scene?sessionId=...
  • POST /api/pipeline (end-to-end)

Controls

  • W/A/S/D move
  • Shift sprint
  • Hold mouse button + drag to look

Testing

npm run test
npm run test:e2e

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages