Skip to content

Begin making the Time Machine App #2

Description

@ahmedkhan25

Goal of Time machine app:

it will be are an AI poweredtimeline generation assistant. -note that I have some ux code already to bootstrap the idea

added

How the app will work - Given an initial choice and context, and number of possbile choices (starting with 2 options) in text given by user
generate a realistic STEP by STEP (based on the time range selected) detailed sequence of events that could follow. Consider:

  1. Realistic probabilities
  2. Both positive and negative outcomes
  3. Interconnected consequences
  4. Time-appropriate developments
  5. Domain-specific factors

Format your response as a structured timeline with clear event descriptions,
timestamps, and consequence chains.

Technical Requirements
Stack

Frontend: React + TypeScript + Vite
Backend: Express.js + TypeScript
State Management: Zustand
API Integration: OpenAI API
Visualization: React Flow
Styling: TailwindCSS
HTTP Client: Axios

Project Structure
Copytimeline-app/
├── client/
│ ├── src/
│ │ ├── components/
│ │ │ ├── ChoicePanel/
│ │ │ ├── TimelineFlow/
│ │ │ └── shared/
│ │ ├── hooks/
│ │ ├── store/
│ │ ├── types/
│ │ └── services/
└── server/
├── src/
│ ├── routes/
│ ├── controllers/
│ ├── services/
│ └── types/
Core Features

  1. Left Panel - Choice Input

Collapsible sidebar (30% width)
Input fields for initial conditions:

Choice title
Description
Key parameters
Timeline duration

Support for 1-3 parallel choices
Generate button to trigger timeline creation

  1. Right Panel - Timeline Visualization

React Flow canvas (70% width)
Node types:

Decision node (initial point)
Event node (timeline events)
Consequence node (outcomes)

Edge types:

Timeline connection
Cause-effect connection

Interactive navigation:

Zoom
Pan
Node selection
Timeline highlighting
@jacob-ai-bot --skip-build

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions