| # AI Time Machine Idea |
|
|
| ## One-Line Pitch |
|
|
| **A surreal voice-first time machine that lets users speak with ordinary people from impossible coordinates in the past and future.** |
|
|
| ## Hackathon Track |
|
|
| Track: **Track 2: An Adventure in Thousand Token Wood** |
|
|
| This project is meant to be delightful, theatrical, AI-native, and memorable in a short recorded demo. It should feel less like a chatbot and more like stepping into a magical machine that opens a temporary voice connection to another life. |
|
|
| ## Product Goal |
|
|
| Build a Gradio app where the user feels seated inside a time machine. The user presses a button, the machine roars to life, controls rotate, panels flicker, warning lights pulse, the cabin shakes, the engine builds, and the machine thuds through temporal turbulence. After a dramatic landing, smoke clears from the windshield/portal and the destination world appears. |
|
|
| Through the windshield, the user sees an animated, stylized glimpse of the destination: era-relevant silhouettes, weather, architecture, objects, colors, particles, or abstract future/past signals. A cockpit panel reveals the generated coordinates and describes the world. Then the machine locks onto a random person from that time and opens a voice conversation. |
|
|
| The user does not meet famous historical figures. The machine connects to ordinary people: workers, children, vendors, scribes, mechanics, cooks, travelers, caretakers, miners, performers, or future citizens. The magic is briefly borrowing a window into a life that history, or the future, would normally never show us. |
|
|
| ## Core Experience |
|
|
| The app should feel like a **cinematic interactive ride plus magical radio**: |
|
|
| - A cockpit UI with animated controls, gauges, levers, warning lights, dials, and a large windshield/portal. |
| - A launch sequence with shaking, light blooms, rotating controls, screen distortion, smoke, and sound effects. |
| - A landing/reveal sequence where the destination world becomes visible through the windshield. |
| - A generated destination profile: year, place, atmosphere, world details, and temporal oddities. |
| - A generated character from that world. |
| - Voice-first conversation with the character, supported by a visible transcript. |
| - Funny, surprising moments where the character misunderstands the user, modern objects, or the impossible voice connection. |
| - A final temporal souvenir: quote, artifact, passport stamp, summary, or shareable encounter card. |
|
|
| ## Why This Is AI-Native |
|
|
| The AI is not just answering questions. It creates the encounter. |
|
|
| The experience depends on AI for: |
|
|
| - Generating unexpected destinations across the past and future. |
| - Inventing ordinary people with specific lives, voices, fears, routines, and social context. |
| - Maintaining an in-character conversation. |
| - Improvising misunderstandings, questions, jokes, and emotional turns. |
| - Summarizing the encounter into a souvenir at the end. |
|
|
| Without AI, the experience would need a large set of prewritten characters. With AI, every portal opening can feel newly discovered. |
|
|
| ## Creative Direction |
|
|
| Tone: |
|
|
| - Magical |
| - Surreal |
| - Intimate |
| - Curious |
| - Theatrical |
| - Funny when the moment calls for it |
| - Slightly uncanny, but not grim |
|
|
| Historical accuracy is not the primary goal. The world should feel flavorful and coherent, but the app should not behave like a museum guide or citation engine. The priority is theatrical believability: the user should feel like they contacted a vivid person through an impossible machine. |
|
|
| Respect real cultures and painful historical contexts. The app should avoid turning suffering into spectacle. It can be strange, comic, and dramatic while still treating people as human. |
|
|
| ## Past And Future |
|
|
| The app should support both historical and future destinations. |
|
|
| Possible modes: |
|
|
| - **Surprise Me:** the machine chooses the destination and person. |
| - **Past Drift:** the machine chooses a historical destination. |
| - **Future Drift:** the machine chooses a speculative future destination. |
| - **Set Coordinates:** the user provides a year, place, or vague prompt. |
| - **Strange Coordinates:** the user gives a vibe like "rainy port city," "after the oceans rose," "before electricity," or "somewhere people are waiting for news." |
|
|
| The default demo path should probably start with **Surprise Me** because randomness creates suspense and makes the video more entertaining. |
|
|
| ## Character Direction |
|
|
| The machine should connect to ordinary people rather than famous figures. |
|
|
| Example characters: |
|
|
| - A tired apprentice glassmaker in 1450 Venice. |
| - A railway cook in 1880s India. |
| - A teenager repairing family weather instruments in a 2140 coastal city. |
| - A scribe copying tax records in ancient Mesopotamia. |
| - A market herb seller in 12th-century Cairo. |
| - A bored asteroid miner during a future holiday shift. |
| - A lighthouse keeper who thinks the signal is a ghost. |
| - A child hiding under a festival table in a city the user has never heard of. |
|
|
| Each character should have: |
|
|
| - Name or local identifier. |
| - Year and place. |
| - Occupation or role. |
| - Immediate situation. |
| - Daily concern. |
| - One small secret, fear, desire, or unresolved problem. |
| - Worldview constraints. |
| - Sensory details. |
| - Voice and speaking style. |
| - A theory about what the user might be. |
|
|
| The character may not understand that they are speaking across time. Depending on the persona, they might interpret the user as a spirit, official, dream, omen, machine voice, scammer, customer, ancestor, descendant, or strange weather. |
|
|
| ## Voice-First Interaction |
|
|
| Voice is central to the fantasy. Text alone risks feeling like a themed chatbot. |
|
|
| Core voice loop: |
|
|
| 1. User speaks into the time machine. |
| 2. Speech-to-text transcribes the user. |
| 3. The LLM responds in-character. |
| 4. Text-to-speech speaks the character response aloud. |
| 5. The cockpit displays the transcript and reacts visually with waveform/static effects. |
|
|
| The app should keep a text transcript as a reliability fallback and to make the recorded demo easier to follow. |
|
|
| ## AI Mechanics |
|
|
| The app likely uses a few focused small-model steps: |
|
|
| 1. **Destination generator** |
| - Input: mode, optional user prompt, randomness seed. |
| - Output: destination metadata, visual motifs, mood, era/future context. |
|
|
| 2. **Persona generator** |
| - Input: destination metadata. |
| - Output: structured persona card. |
| - Purpose: create a coherent character before conversation begins. |
|
|
| 3. **Persona conversation** |
| - Input: persona card, destination metadata, conversation history, user message. |
| - Output: in-character response. |
| - Purpose: maintain voice, theatrical coherence, and emotional continuity. |
|
|
| 4. **Souvenir generator** |
| - Input: destination, persona, conversation highlights. |
| - Output: final quote, artifact, passport stamp, or encounter card. |
|
|
| Possible voice components: |
|
|
| - Speech-to-text for user input. |
| - Text-to-speech for character output. |
| - Optional audio effects for static, engine hum, portal distortion, landing thud, and signal lock. |
|
|
| ## Small Model Fit |
|
|
| Small models fit this project because the task is constrained and theatrical: |
|
|
| - The persona card narrows the model's job. |
| - Conversations can be short and focused. |
| - The system can use structured prompts and templates to reduce drift. |
| - The app values vivid improvisation over perfect factual recall. |
| - A small model can feel much stronger when surrounded by a polished ritual: launch, portal, signal lock, voice contact, and souvenir. |
|
|
| All AI models used for the hackathon must stay within the total parameter limit of 32B. |
|
|
| ## Interface And World-Building |
|
|
| Primary screen: |
|
|
| - Full-screen or near-full-screen cockpit. |
| - Large windshield/portal as the visual center. |
| - Control panel with animated dials, switches, meters, and buttons. |
| - A prominent launch button. |
| - A signal/status panel that types out destination coordinates and machine messages. |
| - A transcript/radio panel for voice conversation. |
| - Microphone and voice playback controls integrated into the machine. |
|
|
| Launch/reveal sequence: |
|
|
| - User presses the launch button. |
| - Controls rotate and light up. |
| - Engine sound begins. |
| - Cabin shakes. |
| - Warning/status text flashes. |
| - Portal tunnel or temporal distortion animates in the windshield. |
| - Several turbulence thuds hit. |
| - Big landing impact. |
| - Smoke/fog clears. |
| - Destination world appears. |
| - Machine prints coordinates and world description. |
| - Signal locks onto a person. |
| - Conversation begins. |
|
|
| Destination visuals: |
|
|
| - Stylized animated layers rather than literal realistic worlds. |
| - Era/future-specific silhouettes and props. |
| - Weather, particles, sparks, dust, rain, smoke, neon, stars, lanterns, machinery, market shapes, ruins, coastlines, towers, fields, ships, or orbital structures. |
| - Color palettes and motion that change per destination. |
|
|
| ## Delight Hooks |
|
|
| - The persona thinks the user is a ghost, omen, official, dream, talking shrine, malfunctioning device, or customer. |
| - The user can describe a modern object and ask the character what they think it is. |
| - The character asks questions back about the user's world. |
| - The machine sometimes finds a stronger signal than expected. |
| - The portal hints at one destination before revealing the actual person. |
| - The transcript includes small "translation shimmer" moments. |
| - The character has one human problem the user can react to. |
| - The final souvenir captures what made the encounter strange or funny. |
|
|
| Potential button prompts: |
|
|
| - **Ask what they ate today** |
| - **Ask what they fear** |
| - **Ask what they are holding** |
| - **Tell them about your world** |
| - **Ask what they think you are** |
| - **Show them a modern object** |
| - **Bring back a souvenir** |
|
|
| ## MVP Scope |
|
|
| Minimum delightful version: |
|
|
| - Gradio app with a custom themed interface. |
| - Custom HTML/CSS/JS cockpit layer embedded inside Gradio. |
| - Animated launch, turbulence, landing, smoke-clear, and portal reveal sequence. |
| - Random or user-guided destination generation. |
| - Structured destination and persona generation. |
| - Voice-first conversation with transcript fallback. |
| - In-character persona responses. |
| - Sound effects for the machine and signal. |
| - End-session temporal souvenir. |
| - A recorded-demo-friendly flow that shows the wow moment quickly. |
|
|
| Polish additions after the basic flow: |
|
|
| - Save/share favorite encounters. |
| - Generated postcard image. |
| - Passport/stamp collection. |
| - More destination visual presets. |
| - More audio effects and voice styling. |
| - Encounter gallery for the current session. |
|
|
| ## Recorded Demo Shape |
|
|
| The project should be designed for a video submission, not only live judging. |
|
|
| Strong demo sequence: |
|
|
| 1. Open on a beautiful cockpit with a dormant portal. |
| 2. Click **Surprise Me** or **Launch**. |
| 3. Machine powers up: lights, rotating controls, engine sound, shake, tunnel, thuds. |
| 4. Smoke clears from the windshield. |
| 5. The world appears: for example, Edo at night, a future flooded market, a medieval port, or an orbital repair bay. |
| 6. Machine prints generated coordinates and atmosphere. |
| 7. Signal locks onto an ordinary person. |
| 8. User speaks: "What do you think I am?" |
| 9. Character answers aloud with confusion, local detail, and personality. |
| 10. User describes a smartphone or another modern object. |
| 11. Character interprets it through their worldview. |
| 12. User clicks **Bring Back Souvenir**. |
| 13. App generates a final encounter card with quote, artifact, stamp, and summary. |
|
|
| ## Current Best Example Encounter |
|
|
| The machine locks onto **Edo, 1712**, after a smoky portal landing. Through the windshield, lanterns sway in the rain and narrow wooden buildings flicker past the glass. The signal finds the daughter of a night-soil collector, who is awake before dawn and assumes the user's voice is either a household spirit or a rude official hiding in the walls. |
|
|
| The user asks what she thinks a smartphone is. She decides it is a polished prayer tile with trapped lightning inside, then becomes offended that people in the user's world carry such a thing everywhere and still claim to be lonely. |
|
|
| The souvenir card records: |
|
|
| - Destination: Edo, 1712 |
| - Contact: night-soil collector's daughter |
| - Quote: "If your little black mirror knows so much, why does it not tell you when to sleep?" |
| - Artifact: rain-darkened paper charm |
| - Stamp: Lantern District Signal Lock |
|
|
| ## Open Design Decisions |
|
|
| - What should the time machine be called? |
| - Should the default first click be **Surprise Me**, **Launch**, or **Set Coordinates**? |
| - How much user control should be available before launch? |
| - What visual style should the cockpit use: brass/analog, retrofuturist, cosmic, handmade, or strange laboratory? |
| - Should the machine have its own personality in status messages? |
| - Should generated destinations choose from visual presets, or should the LLM produce visual instructions for a renderer? |
| - How stylized should the TTS voice be for the first version? |
| - What is the simplest reliable voice stack for a Hugging Face Space? |
|
|
| ## Decisions So Far |
|
|
| - Optimize for both past and future. |
| - Use a blend of user guidance and randomness. |
| - Make voice central to the fantasy. |
| - Prefer theatrical coherence over strict historical accuracy. |
| - Build the wow moment around setting, animation, portal travel, surprise reveal, and funny conversational misunderstandings. |
| - Design for a compelling recorded demo. |
| - Aim for a cinematic cockpit/portal experience with game-like feel through animation, sound, staging, and interaction. |
|
|
| ## North Star |
|
|
| The user should feel like they climbed into a strange machine, survived the jump through time, watched another world appear through the glass, and spoke aloud with someone who was never supposed to be reachable. |
|
|